Compare commits

..

625 Commits

Author SHA1 Message Date
exu
422dc3904c Update kde config 2024-11-16 15:39:53 +01:00
exu
d6a7dba193 Enable x11 fallback for QT and SDL 2024-11-16 15:16:48 +01:00
exu
9ad84c574a Update kde settings 2024-11-15 12:41:30 +01:00
exu
539ecdea46 Add async task for doom emacs sync 2024-11-12 17:01:55 +01:00
exu
2d80cc1c7d Add phonon VLC backends 2024-11-06 08:55:00 +01:00
exu
d03d12547b Add Roboto Mono 2024-11-05 14:24:02 +01:00
exu
2e5605b6b6 Remove ddc/ci control again 2024-11-03 14:16:08 +01:00
exu
d694256a0f Update kde stuff 2024-11-03 13:20:25 +01:00
exu
569d7bbc03 Update emacs config
Add company-ansible for completion.
    Change to corfu for completion
2024-10-31 11:43:17 +01:00
exu
fc97801952 Change naming 2024-10-30 14:55:18 +01:00
exu
fa1656a4ba Add TTS packages 2024-10-29 08:04:00 +01:00
exu
8a216b6222 Remove fillmode 2024-10-29 07:37:07 +01:00
exu
116ea6f1bf Remove fill mode 2024-10-29 07:36:07 +01:00
exu
d160a5c714 Change fill mode 2024-10-29 07:34:02 +01:00
exu
da3ee035a5 Update KDE settings 2024-10-28 16:46:37 +01:00
exu
8cec692e42 Add systemd file modes 2024-10-27 18:54:56 +01:00
exu
2e89f40558 Add overclocking for AMD GPUs 2024-10-27 18:45:06 +01:00
exu
96f87089cd Add bash lsp 2024-10-25 09:26:27 +02:00
exu
03e644c25c Use system konsave 2024-10-23 18:47:56 +02:00
exu
c27e7b32f1 Add konsave package 2024-10-23 18:47:14 +02:00
exu
6fe4f8bad3 Remove kdeconnect 2024-10-23 18:45:56 +02:00
exu
2b9d5a30d4 Add konsave config 2024-10-23 18:45:14 +02:00
exu
b22a8a320d Update KDE settings 2024-10-23 18:44:17 +02:00
exu
4c869511e6 Add swtpm for libvirt tpm support 2024-10-23 16:54:39 +02:00
exu
affb17a493 Add whois package 2024-10-23 16:06:29 +02:00
exu
8092bc89cc Remove imv 2024-10-21 16:35:50 +02:00
exu
bdbeec464d Change background picture 2024-10-21 11:25:57 +02:00
exu
cd99ee6214 Add podman-compose 2024-10-21 07:58:50 +02:00
exu
ec45ddf661 Add icc profiles 2024-10-21 07:07:02 +02:00
exu
98d5fcfc4f Disable overwriting brightness for external monitors 2024-10-21 06:59:44 +02:00
exu
eac0297b22 Update krohnkite 2024-10-20 16:41:09 +02:00
exu
a1e79918bc Update kde settings 2024-10-20 16:32:04 +02:00
exu
f22670fbf1 Enable systemd-resolved and symlink config 2024-10-18 10:34:58 +02:00
exu
ec6123fac9 Add systemd-resolvconf 2024-10-18 10:30:27 +02:00
exu
3641e6b2a6 Add inxi 2024-10-18 10:04:15 +02:00
exu
80d2171644 Add bottom 2024-10-16 10:16:33 +02:00
exu
b07f9ff817 Remove wallpaper in old containments 2024-10-16 08:54:51 +02:00
exu
55c104f320 Use kwriteconfig instead of plasma scripting 2024-10-16 08:44:52 +02:00
exu
9868408bd7 Remove fill mode 2024-10-16 08:38:01 +02:00
exu
912dc15fff Remove file:// prefix 2024-10-16 08:36:12 +02:00
exu
b237024a43 Mark with config tags 2024-10-16 08:23:03 +02:00
exu
098cf65590 Try import instead 2024-10-16 08:21:55 +02:00
exu
521a352bb7 Change tasks names 2024-10-16 08:19:53 +02:00
exu
14e7636bd2 Only make desktop files executable 2024-10-16 08:18:07 +02:00
exu
b48756cbaf Handle fill mode with white background 2024-10-16 08:16:15 +02:00
exu
d51ca11ac0 Set desktop and lockscreen wallpaper to background_image 2024-10-15 20:56:26 +02:00
exu
7eb018f3de Use pushd/popd 2024-10-15 19:18:04 +02:00
exu
f2db5f419d Enable libvirtd socket 2024-10-15 16:16:56 +02:00
exu
0defa4022e Use templating for ssh to provide different paths 2024-10-15 09:56:08 +02:00
exu
16b6e9f045 Remove jinja2 2024-10-14 21:15:54 +02:00
exu
03281528a3 Use env HOME 2024-10-14 21:14:40 +02:00
exu
f0573549b0 Use synchronize instead 2024-10-14 21:12:50 +02:00
exu
74b67c9635 Update kwin settings 2024-10-14 21:10:49 +02:00
exu
bbf645e6bf Add zram generator automation 2024-10-14 21:07:54 +02:00
exu
38a9443571 Enable Wayland for SDDM and copy KDE config. 2024-10-14 20:47:54 +02:00
exu
a9d4ce2422 Add electron flags 2024-10-14 16:48:40 +02:00
exu
93713dcc6d Remove dislocker 2024-10-13 20:58:59 +02:00
exu
c569b582c3 Add host-specific packages 2024-10-13 20:37:03 +02:00
exu
ea13de5731 Configure SDDM keymap 2024-10-13 19:11:56 +02:00
exu
fd41a67a49 Move AUR packages to comment 2024-10-13 18:41:23 +02:00
exu
bef5acbfe7 Add zram package 2024-10-13 18:38:53 +02:00
exu
a62833a4d9 Reformat playbook 2024-10-13 15:40:58 +02:00
exu
49a93ce9dd Fix yaml indentation config 2024-10-13 15:40:51 +02:00
exu
d962e4f9bf Update config 2024-10-13 13:41:20 +02:00
exu
a8bf6b15ed Function kdesave, remove the previous konsave config 2024-10-13 13:08:49 +02:00
exu
9557a61225 Doesn't work 2024-10-13 09:37:12 +02:00
exu
d8f74d5818 Skip based on checksum 2024-10-13 09:34:34 +02:00
exu
e227195ab7 Remove full scripts folder 2024-10-13 09:23:23 +02:00
exu
f1f2fe990a Change to posix.synchronize for way faster transfer 2024-10-13 09:16:01 +02:00
exu
43919e263e Ask for sudo password 2024-10-12 20:09:57 +02:00
exu
91ac356d7a One more x86 only package 2024-10-12 20:06:03 +02:00
exu
402f7ae93c Move more missing packages 2024-10-12 19:53:07 +02:00
exu
d5dd732643 Remove duplicate package 2024-10-12 17:00:41 +02:00
exu
9940941792 Move more packages into x86_64 only 2024-10-12 16:53:30 +02:00
exu
fbd11bd340 Change name for multilib tasks 2024-10-12 16:37:15 +02:00
exu
cbcc07274c Multilib packages are only available for x86_64 2024-10-12 16:36:01 +02:00
exu
5bc60fc91b Create function to update config 2024-10-12 16:29:35 +02:00
exu
0f98ce3e79 Remove packagekit-qt6 2024-10-12 16:17:53 +02:00
exu
c6784902fb Copy /usr for SDDM theme 2024-10-12 16:07:24 +02:00
exu
6dd08d1d17 Change to catppuccin theme for SDDM 2024-10-12 15:53:38 +02:00
exu
1da48bab96 Copying kdeconnect doesn't make sense in general 2024-10-12 15:31:57 +02:00
exu
8bf24412a8 Remove unnecessary stuff (don't worry, I regenerated the key) 2024-10-12 15:28:53 +02:00
exu
0fa8d14ba1 Add konsave export 2024-10-12 15:05:31 +02:00
exu
38b9ad8a1a Change doom theme 2024-10-11 22:41:38 +02:00
exu
cc7b0f3b16 Add SDDM config 2024-10-11 21:36:19 +02:00
exu
8a79130ac1 Rename tasks 2024-10-11 19:15:42 +02:00
exu
a1b0781e0c Need root for chsh 2024-10-11 18:58:32 +02:00
exu
8fde33f6a4 Add tags 2024-10-11 18:52:59 +02:00
exu
e3be48ffb2 Change shell to fish 2024-10-11 18:51:51 +02:00
exu
ed5cd560cf Add some more options 2024-10-11 18:28:40 +02:00
exu
5363494d7c Fix git url 2024-10-11 18:23:06 +02:00
exu
90e0e06ae0 Doom emacs installation 2024-10-11 17:41:12 +02:00
exu
beb09ad157 Always gather package facts 2024-10-11 17:22:49 +02:00
exu
73fed13975 Fix another bug 2024-10-11 17:18:22 +02:00
exu
b5765aae04 Fix add user to group 2024-10-11 17:11:30 +02:00
exu
dc9b62a8f2 Add Justfile for task execution
Remove all config files present in roles/config/files
2024-10-11 16:40:13 +02:00
exu
bccb6e2953 Update git config stuff 2024-10-11 12:51:50 +02:00
exu
93d0e11a10 Update config in ansible playbook 2024-10-11 09:53:10 +02:00
exu
1c5fcf5552 Fix hl-todo keyword. Set yaml-indent to 2 spaces 2024-10-11 09:50:08 +02:00
exu
e24ef3c07e Enable yaml lsp 2024-10-11 09:50:02 +02:00
exu
cfcb78b12f Finally got 2 space formatting 2024-10-11 09:49:46 +02:00
exu
5b529ed330 Update TODOs 2024-10-10 21:45:35 +02:00
exu
2ab1566674 Some more tasks 2024-10-10 21:45:05 +02:00
exu
444f791b52 Remove emacs directory 2024-10-10 20:40:07 +02:00
exu
14f8b08e3c Fix path 2024-10-10 20:37:44 +02:00
exu
aaae669527 Enable sddm 2024-10-10 20:27:06 +02:00
exu
35dfa0f64a Update packages 2024-10-10 20:26:31 +02:00
exu
8459274f26 Remove vnstat 2024-10-10 20:23:05 +02:00
exu
05887ad3e0 Conditional vnstat 2024-10-10 20:22:19 +02:00
exu
b20fe679f9 Change scope for systemd services 2024-10-10 20:15:20 +02:00
exu
c431d62f2e Fix paths 2024-10-10 20:08:24 +02:00
exu
13d5fe663f Fix file path 2024-10-10 20:00:40 +02:00
exu
8effcf063c Ignore errors on backup creation 2024-10-10 19:53:27 +02:00
exu
f68bd855aa Try with remote_src 2024-10-10 19:47:41 +02:00
exu
8a63abba2c Change indents 2024-10-10 19:41:16 +02:00
exu
810bee8d9a Another become 2024-10-10 19:28:09 +02:00
exu
5630cd5301 Add become 2024-10-10 19:27:24 +02:00
exu
1b4596e506 Enable multilib repo 2024-10-10 19:21:52 +02:00
exu
1f54028b95 Update readme instructions 2024-10-10 19:01:46 +02:00
exu
8ca497ff2b Fix loop indent 2024-10-10 18:59:24 +02:00
exu
47b81ce008 Move comments 2024-10-10 18:57:26 +02:00
exu
916b0d41eb Unify everything into one config playbook. Handle some more stuff 2024-10-09 21:41:16 +02:00
exu
9a00a664fe Add fish function for updating pip packages 2024-10-08 10:00:42 +02:00
exu
fdfe5d806c Rename script 2024-10-07 20:55:08 +02:00
exu
d108b332df Update config 2024-10-07 20:16:06 +02:00
exu
9170e889e1 Include more in playbook 2024-10-07 16:39:07 +02:00
exu
9d3683268a Remove old config files for nixos, easyffmpeg 2024-10-06 21:25:44 +02:00
exu
0a705abcca Start moving config stuff into Ansible role 2024-10-06 21:24:57 +02:00
exu
211cc72e11 Add upgrade step for pacman 2024-10-06 19:45:30 +02:00
exu
563cd5d8a6 Move to AUR package 2024-10-06 19:26:59 +02:00
exu
c40f81ed31 Remove unavailable package 2024-10-06 19:26:14 +02:00
exu
e6000fc044 Use block in file instead 2024-10-06 19:24:37 +02:00
exu
78b597e894 Remove unused package 2024-10-06 17:54:38 +02:00
exu
8f67842f6f Remove package 2024-10-06 17:53:48 +02:00
exu
813311205c Update cache for new multilib repo 2024-10-06 17:52:59 +02:00
exu
7a291faf28 Enable multilib repository 2024-10-06 17:51:36 +02:00
exu
fde6533c4e AUR package 2024-10-06 17:48:39 +02:00
exu
8da57b3b9d Dockerfile requires AUR 2024-10-06 17:47:43 +02:00
exu
e4845b9a8e Fix ansible path 2024-10-06 17:42:54 +02:00
exu
22bcfc03b5 Run config script 2024-10-06 16:56:09 +02:00
exu
56e9d72696 Add Ansible install playbook 2024-10-06 16:21:50 +02:00
exu
6f63d40758 Add keybinds for comment/uncomment and sort lines 2024-10-04 17:10:21 +02:00
exu
3f5397fb2c Remove separate font config 2024-10-02 20:21:04 +02:00
exu
1c607252dd Disable exit confirmation for emacs 2024-09-30 10:36:59 +02:00
exu
880fe80539 Add xdg-desktop-portals config 2024-09-29 19:13:18 +02:00
exu
44f009747c Update repo URL 2024-09-23 14:34:39 +02:00
exu
048bc72e1b Remove other folder 2024-09-20 21:08:46 +02:00
exu
d84bde1d83 Fix pacman search 2024-09-16 21:18:17 +02:00
exu
475c164d78 Remove a bunch of old stuff from the setup install script 2024-09-16 21:07:31 +02:00
exu
93f993f1b9 Update desktop applet idk 2024-09-16 21:07:23 +02:00
exu
45bf4613f5 Add toggle float shortcut 2024-09-16 21:07:07 +02:00
exu
b4bb386ff6 Make reflector optional 2024-09-16 20:46:08 +02:00
exu
4d6bebd628 Copy pacman config depending on architecture 2024-09-16 20:43:45 +02:00
exu
86e7ab451c Some script fixes 2024-09-16 20:38:00 +02:00
exu
61aa1b7250 Update config script 2024-09-16 20:28:27 +02:00
exu
f5ead6bb3a Remove a bunch more files 2024-09-16 20:28:20 +02:00
exu
f40f8f673c Add a bunch of KDE stuff 2024-09-16 20:20:35 +02:00
exu
2eb134c855 Remove much unneeded stuff
Much of this is handled by KDE now. Next step will be to copy the
    config files from KDE into the repo
2024-09-15 21:20:55 +02:00
exu
a850441b96 Remove old stuff 2024-09-15 21:10:16 +02:00
exu
4ad3105120 Update pacman config 2024-09-15 20:15:48 +02:00
exu
9fb3e34c76 Remove symlink following 2024-08-25 12:01:59 +02:00
exu
434fef5319 Update file mode 2024-08-25 11:54:26 +02:00
exu
d07d7e0855 Remove Firefox UI changes 2024-08-25 11:45:36 +02:00
exu
1fb1b5c3d8 Add separate audiobook script 2024-08-25 11:45:25 +02:00
exu
55087c4d65 Fix syntax for rebuild alias 2024-08-06 10:16:14 +02:00
exu
9a6a5a16c2 Add previous checkrebuild alias 2024-08-06 10:12:52 +02:00
exu
2ae1ae2405 Add bluetooth stuff 2024-07-24 13:01:24 +02:00
exu
0b39f10066 Add blueman to automatic startup 2024-07-24 12:59:36 +02:00
exu
93147cfee0 Fix path 2024-07-23 20:10:33 +02:00
exu
c7832e07cf Download metadata for audiobooks first 2024-07-23 19:57:50 +02:00
exu
f0d045518b Add audiobook transfer 2024-07-23 19:46:27 +02:00
exu
b513d068d5 Weird margin issues 2024-07-16 15:21:12 +02:00
exu
57882b86b2 Add some base packages 2024-07-07 14:43:52 +02:00
exu
984316a352 Slightly increase scaling for nice and round 120dpi in Wine 2024-07-06 17:58:16 +02:00
exu
82ca29a9af Remove some duplicate and old packages 2024-07-06 15:11:47 +02:00
exu
56dc325ebb Add nerd-fonts 2024-07-06 15:08:39 +02:00
exu
9df3d3a627 Disable old hook 2024-07-06 15:07:36 +02:00
exu
32f2efc278 Add mpv config 2024-07-05 15:04:30 +02:00
exu
7647a99f04 Add config file for gallery-dl 2024-07-03 12:30:24 +02:00
exu
0480f53aab Fix rebuild alias 2024-07-01 21:39:43 +02:00
exu
7bb13ac1b0 ruby-sass for scss support 2024-06-30 11:00:33 +02:00
exu
fe5d28c2ab Add vscode-css-languageserver for css support 2024-06-30 10:58:32 +02:00
exu
b9e363c360 Enable floating for sending with KDE connect 2024-06-30 09:04:08 +02:00
exu
64e63995fe Remove Corectrl 2024-06-28 17:39:11 +02:00
exu
6bcd78d909 Add Xwayland compatibility mode for Unigine Superposition 2024-06-28 16:32:57 +02:00
exu
0a596279e6 Change from neovim to vim 2024-06-25 17:41:54 +02:00
exu
278bf94f8b Fix pushd/popd for directories 2024-06-23 12:03:06 +02:00
exu
7fec07f6c4 Handle new Source directories 2024-06-23 11:37:41 +02:00
exu
15d2ddf921 Change fullscreen handling.
By default, notifications will be delayed.
    Volume and Backlight get shown always
2024-06-22 20:03:32 +02:00
exu
4f91067458 Use pipewire. Built-in bar for volume instead of custom hack 2024-06-21 23:22:23 +02:00
exu
4a4cc52f1c Reduce padding 2024-06-21 23:22:01 +02:00
exu
a38d064439 Use pipewire and built-in progress bar for dunst 2024-06-21 23:05:12 +02:00
exu
6e0b4b151a Update dunstrc to new settings 2024-06-21 23:05:04 +02:00
exu
53674bd7a3 Modify script paths in sway 2024-06-21 22:08:28 +02:00
exu
1e7d42b525 Update dunst config 2024-06-21 22:00:13 +02:00
exu
ada7f0fb5c Dunst actually supports wayland now and I can't be bothered 2024-06-21 21:51:13 +02:00
exu
cf737ff15e Add swaync config 2024-06-21 21:22:11 +02:00
exu
96ccee6927 Disable makepkg debug builds 2024-06-21 15:06:20 +02:00
exu
fa0ced47cf Update init.el from upstream 2024-06-17 10:55:25 +02:00
exu
197b46d374 Disable old stuff. Add special tty code support 2024-06-17 10:44:04 +02:00
exu
db83245081 Update Calibre settings 2024-06-16 19:00:14 +02:00
exu
1e4f59e9c3 Enable more floating windows for engrampa 2024-06-11 17:38:49 +02:00
exu
8e5d9d9900 Update imports 2024-06-07 20:50:15 +02:00
exu
5eb6d2885f Remove redundant variable 2024-06-07 20:50:02 +02:00
exu
6716d5003b Implement handling of KeyboardInterrupt
This commit adds handling of KeyboardInterrupts. For this purpose, a
    signal handler is installed for all processes and a global variable
    that calls further cleanup steps. Because processes are used, each
    process receives the SIGINT. To properly stop and not just wait for
    something to handle the SIGINT, each process raises a custom
    `CleanupRequired` error and exits.
2024-06-07 20:45:01 +02:00
exu
8471db3ea1 Add user to render group 2024-06-07 14:05:21 +02:00
exu
07a18b064e Use correct code to enable Sysrq + REISUB 2024-06-07 12:31:44 +02:00
exu
a7edb2c2ce Always transfer from pc 2024-06-06 21:43:30 +02:00
exu
8a19efaff2 Update firefox prefs 2024-06-04 08:46:31 +02:00
exu
83d3adba41 Remove unneeded files 2024-06-04 08:45:06 +02:00
exu
4673fea5ef Update Calibre settings and plugins 2024-06-04 08:43:45 +02:00
exu
6bc2c6673a Update libreoffice settings 2024-06-04 08:42:22 +02:00
exu
a4a5bcf7bc Enable elixir with lsp 2024-06-04 08:41:06 +02:00
exu
593b42081e Add floating for compression 2024-05-26 12:11:26 +02:00
exu
666ec9ad05 Use opentabletdriver 2024-05-23 21:43:27 +02:00
exu
cf0ea8655f Archive a bunch of old scripts 2024-05-20 20:21:59 +02:00
exu
00e0c535a8 Remove duplicate script 2024-05-20 20:21:47 +02:00
exu
edae7bcdcf Update paths for saving packages 2024-05-20 20:21:31 +02:00
exu
15eaaa416b Archive play-music and tdarr script 2024-05-20 19:10:15 +02:00
exu
a322758f3e Remove old stuff from sync scripts (jellyfin, kavita) 2024-05-20 19:09:58 +02:00
exu
537db896a3 Use btm with unnormalized cpu usage. Similar to htop 2024-05-20 12:23:06 +02:00
exu
ed06d7ca3e Simplify pacman config 2024-05-19 16:27:58 +02:00
exu
dcf1066217 Add makepkg settings as separate file 2024-05-19 16:27:46 +02:00
exu
ab9dc96d44 Update background image path and implement error handling 2024-05-18 09:23:30 +02:00
exu
d8013f7d18 Update firefox settings 2024-05-18 09:20:08 +02:00
exu
654b3e685e Update libreoffice settings 2024-05-18 09:20:00 +02:00
exu
bba5945616 Add page-cluster setting and rename file 2024-05-18 09:17:49 +02:00
exu
eeb8ae25e4 Modify swappiness for zram device 2024-05-18 08:41:47 +02:00
exu
0d5ecfdba0 Add hdd management software 2024-05-17 22:41:07 +02:00
exu
00ba1925f6 Add nvme-cli 2024-05-17 22:38:57 +02:00
exu
7046f60cac New Manga download path 2024-05-17 22:38:47 +02:00
exu
89b618a502 Change target loudness 2024-05-10 19:21:03 +02:00
exu
08fd5bc592 Handle metadata copying for opus files 2024-05-10 19:20:54 +02:00
exu
c50b87fb7c Add rebuild command 2024-05-10 14:16:43 +02:00
exu
f56ecdef0f Update Lepton to 8.6.1 2024-05-10 10:10:27 +02:00
exu
05e869c42c Install pkgbuild-mode 2024-05-10 09:37:46 +02:00
exu
9f66380636 Export xdg-user-dirs to environment variables 2024-04-29 15:52:43 +02:00
exu
4e4c0b5e4f Add case insensitive matching for auto-mode-alist 2024-04-29 15:49:07 +02:00
exu
47a535bd60 Add ansible and just to official packages 2024-04-29 13:47:28 +02:00
exu
77a933b2ac Only 48kHz for audio 2024-04-29 13:08:02 +02:00
exu
a15d5945ea Remove Steam native with Mangohud. Add Steam Mangohud 2024-04-29 12:58:06 +02:00
exu
5c21ad1f08 Install and configure justl and just-mode for justfiles 2024-04-29 11:55:06 +02:00
exu
7914cdb6aa Put screenshots into screenshots folder under pictures 2024-04-27 12:02:11 +02:00
exu
8fa32daf18 Add swappy config 2024-04-27 12:01:43 +02:00
exu
340ba6ca73 Remove resize mode. Super + right click drag works way better 2024-04-22 18:29:31 +02:00
exu
522220ff8e Add mimeapps list 2024-04-22 15:48:39 +02:00
exu
2775affe8d Remove obsolete alias for setup 2024-04-20 20:59:42 +02:00
exu
077c73a59e Improve wine/proton kill alias. Cleanup old stuff 2024-04-20 20:48:22 +02:00
exu
8cc997763d Update Calibre config and plugins 2024-04-14 17:19:52 +02:00
exu
ae486c15ee Add light novels directory. Remove bandwidth limits 2024-04-14 17:19:35 +02:00
exu
47b9fa7f4c Use improved matching for wofi menu 2024-04-13 15:09:18 +02:00
exu
5218833ee6 Add edk2-ovmf for UEFI support in QEMU 2024-04-12 21:37:44 +02:00
exu
2aa0dab50c Add alias for checking out latest git tag 2024-04-12 16:42:49 +02:00
exu
31885d95c5 Remove obsolete package podman-dnsname 2024-04-12 16:27:14 +02:00
exu
1cf609b62a Remove swaymsg exec 2024-04-12 16:22:19 +02:00
exu
d067da6ade Remove old package list 2024-04-04 11:00:07 +02:00
exu
9bcfce7881 Update packages 2024-04-04 10:59:48 +02:00
exu
c817704b8f Add refind theme to theme packages 2024-04-04 10:59:39 +02:00
exu
147c53843d Enable floating for engrampa 2024-04-02 17:45:21 +02:00
exu
52e5edc6e0 Change archive viewer backend 2024-04-02 17:43:58 +02:00
exu
e05c4d9c06 Update corectrl desktop entry path 2024-03-31 15:13:14 +02:00
exu
dca7745ffa Update config for grim and swappy screenshots 2024-03-31 14:56:01 +02:00
exu
94e9c999e1 Change screenshot tool 2024-03-31 14:53:05 +02:00
exu
61917432c9 Remove bandwidth limit for music uploads 2024-03-24 19:31:01 +01:00
exu
01260fb1c1 Add function to copy metadata to normalized files 2024-03-24 19:30:45 +01:00
exu
10cf2f455d Complete rewrite with pyloudnorm
Based on
    https://ffmpeg.org/pipermail/ffmpeg-user/2024-March/057775.html
    loudnorm is a low quality filter.
    Some research gave some alternatives.
    One of these is "pyloudnorm", a native python module implementing
    EBU R 128 loudness normalization.
    This is what I have implemented now instead of the old ffmpeg
    filter.

    In the future additional rewrites to use the official FLAC and OPUS
    encoders might be desirable for better compression.
2024-03-24 12:57:59 +01:00
exu
78ee74ed9d Huge rework of this script
- Implement different conversions for lossless and lossy sources
    - Remove unused functions
    - Cleanup comments

    I noticed that FLAC --> FLAC normalisation will change the bit depth
    from 16 to 24. Wasn't able to find a simple solution for it, so I
    asked on the ffmpeg-user mailing list
    https://ffmpeg.org/pipermail/ffmpeg-user/2024-March/057774.html
2024-03-23 18:32:01 +01:00
exu
ca183a436a Remove default sample rate 2024-03-23 13:08:43 +01:00
exu
d899c7e908 Remove YouTube 2024-03-22 22:35:52 +01:00
exu
6d0edfe367 Install kvantum-qt5 2024-03-16 10:36:53 +01:00
exu
63ea306c34 Enable histogram diff algorithm for git 2024-03-16 10:24:45 +01:00
exu
e08fd8ef13 Fix KDE Connect file transfer dialog 2024-03-16 10:24:25 +01:00
exu
9bf971ff8e Update to Lepton 8.6.0 2024-03-03 11:37:12 +01:00
exu
09e17edccb Better fix for QT5/6 themes with Kvantum 2024-03-02 00:07:07 +01:00
exu
6b3e77d94f Remove gitkeep files 2024-03-01 23:41:32 +01:00
exu
ab705c131b Match font configuration better 2024-03-01 23:41:22 +01:00
exu
0a26f811a9 More theming changes 2024-03-01 23:25:32 +01:00
exu
b769dbbcb0 Switch to "sweet-folders-icons-git" for Sweet theme 2024-03-01 23:18:21 +01:00
exu
464e8493ba Change file mode 2024-03-01 23:09:38 +01:00
exu
8a2d606a21 Add some potential options 2024-02-18 19:04:34 +01:00
exu
7182cf287e Add mounting/unmounting ISO files in Thunar 2024-02-18 11:53:20 +01:00
exu
64cc0288af Ignore ffmpeg log 2024-02-18 11:52:32 +01:00
exu
b12141abc1 Add fuseiso 2024-02-18 11:52:19 +01:00
exu
414bdadde9 Add hp systray for printers 2024-02-04 12:40:16 +01:00
exu
c4286a0bd9 Enable floating for kde connect recieving dialog 2024-01-28 14:41:59 +01:00
exu
a3f75914ed Remove trailing slash for nicer symlink paths 2024-01-27 21:42:10 +01:00
exu
9cab744773 Increase dynamic range some more 2024-01-27 20:46:14 +01:00
exu
5ddbed1722 Update Libreoffice settings 2024-01-27 10:54:40 +01:00
exu
1553d3083a Pipewire multiple sample rates and resample quality 2024-01-26 10:22:36 +01:00
exu
60995e48a7 Fix firefox path for temporary directory 2024-01-10 20:57:18 +01:00
exu
f1b6d459b9 Update branch 2023-12-25 15:12:53 +01:00
exu
eda1410df6 Update Libreoffice settings 2023-12-25 15:08:20 +01:00
exu
87ca722475 Enable floating for file roller extraction 2023-12-24 13:46:03 +01:00
exu
eb122054ea reduce overall loudness 2023-12-22 12:40:24 +01:00
exu
84860d23f8 Remove yt-dlp-drop-in 2023-12-17 20:10:47 +01:00
exu
ee4cc39c15 Add global perl path 2023-12-17 16:09:57 +01:00
exu
37f8b55d93 Add grim for wayland screenshots with flameshot 2023-12-17 14:36:50 +01:00
exu
dc43176e18 Add imv. Remove feh 2023-12-17 14:27:10 +01:00
exu
baa09de3ff Add imv config 2023-12-17 14:26:17 +01:00
exu
d6520a49f6 Manually start kdeconnectd 2023-12-16 11:47:32 +01:00
exu
3385893fdf Add samba configuration for ancient NAS 2023-12-16 11:17:26 +01:00
exu
dc3dd6c9d5 Remove old podman config 2023-12-14 18:59:29 +01:00
exu
5e8b1198c3 Integrate changes to enable temporary directories
commit 4462f39a8e
Author: exu <mrc@frm01.net>
Date:   Fri Dec 8 20:08:49 2023 +0100

    Fix paths for bash-cat

commit a3e4d5d4bb
Author: exu <mrc@frm01.net>
Date:   Fri Dec 8 20:07:29 2023 +0100

    Subfolder for bash cat

commit eef11cf2ce
Author: exu <mrc@frm01.net>
Date:   Fri Dec 8 20:06:02 2023 +0100

    Missed some paths

commit cf669bf340
Author: exu <mrc@frm01.net>
Date:   Fri Dec 8 20:05:01 2023 +0100

    Fix paths

commit c084949ab3
Author: exu <mrc@frm01.net>
Date:   Fri Dec 8 20:00:19 2023 +0100

    Fix git clone

commit 0aaa00b930
Author: exu <mrc@frm01.net>
Date:   Fri Dec 8 19:58:54 2023 +0100

    Don't anymore

commit 9a7fef2bbb
Author: exu <mrc@frm01.net>
Date:   Fri Dec 8 19:54:06 2023 +0100

    Debugging

commit 9071e13f4b
Author: exu <mrc@frm01.net>
Date:   Fri Dec 8 19:53:34 2023 +0100

    Revert mode change

commit 1432f707ea
Author: exu <mrc@frm01.net>
Date:   Fri Dec 8 19:53:06 2023 +0100

    Don't need to rm

commit 2ee39a346c
Author: exu <mrc@frm01.net>
Date:   Fri Dec 8 19:51:45 2023 +0100

    Correctly launch new config

commit 9f0fbac8cf
Author: exu <mrc@frm01.net>
Date:   Fri Dec 8 19:49:37 2023 +0100

    Debug echo

commit cf373cd9e2
Author: exu <mrc@frm01.net>
Date:   Fri Dec 8 19:47:11 2023 +0100

    Remove old configs just in case

commit 9fab9d1358
Author: exu <mrc@frm01.net>
Date:   Fri Dec 8 19:15:34 2023 +0100

    Don't cd

commit 14066cad62
Author: exu <mrc@frm01.net>
Date:   Fri Dec 8 19:14:33 2023 +0100

    Use new path for gsettings

commit 837d8e41b9
Author: exu <mrc@frm01.net>
Date:   Fri Dec 8 19:10:48 2023 +0100

    Remove arco linux config

commit bd58b886d2
Author: exu <mrc@frm01.net>
Date:   Fri Dec 8 19:10:24 2023 +0100

    Modify path to (hopefully) all file/dir sources

commit afbce1bffb
Author: exu <mrc@frm01.net>
Date:   Fri Dec 8 18:19:36 2023 +0100

    Specify branch for download

commit 67ec900d85
Author: exu <mrc@frm01.net>
Date:   Fri Dec 8 18:19:01 2023 +0100

    Start of changing to temporary directories as base
2023-12-08 20:11:16 +01:00
exu
ad1a7afdd9 Update Manga script for new paths 2023-12-08 18:13:52 +01:00
exu
2b3387157c Moved Kavita server 2023-12-08 18:09:07 +01:00
exu
95e4d5d9bf Start nextcloud client in background 2023-12-08 14:08:09 +01:00
exu
49c5931687 Update Calibre settings 2023-12-06 19:01:13 +01:00
exu
0e393bfabf Add more necessary dependencies 2023-12-06 17:32:06 +01:00
exu
ff492ef07e Change to main branch 2023-12-04 16:33:22 +01:00
exu
6c73383cc6 Add xdg desktop portals 2023-12-03 14:19:53 +01:00
exu
05d691c544 Add qt*-wayland 2023-12-02 21:41:26 +01:00
exu
fea813154c Force Acer monitor to 0 0 position 2023-12-01 17:09:55 +01:00
exu
1131ea51b7 New screen 2023-12-01 17:01:16 +01:00
exu
7f0a854312 Add descriptions and keyboard layout for gamescope 2023-11-26 12:45:35 +01:00
exu
fab66ab9d4 Enable floating for qalculate 2023-11-25 16:55:25 +01:00
exu
c5329b228c Update open as root command 2023-11-25 16:34:18 +01:00
exu
76f6b13e8d Handle .png covers as well 2023-11-25 16:08:44 +01:00
exu
5d9b182dbf Change scripts to new paths 2023-11-25 15:45:25 +01:00
exu
33c7b2bdfb Remove mako. Add swaync 2023-11-25 15:32:35 +01:00
exu
bcdc742f78 Disable mako reload 2023-11-25 15:31:48 +01:00
exu
d68ab5b5ef Thunar capital and lower case 2023-11-25 15:30:31 +01:00
exu
c1eb24b93e Add kid3 as option 2023-11-25 15:07:40 +01:00
exu
a0659fc220 Change to swaync as notification daemon 2023-11-25 11:50:35 +01:00
exu
9ad6ebc99d Add mako reload 2023-11-25 11:41:01 +01:00
exu
0bef352557 Add F1-4 for secondary monitor workspaces 2023-11-25 11:00:23 +01:00
exu
1a6ebd2f2e Set workspaces per output and define variables 2023-11-25 11:00:06 +01:00
exu
cbd0bfd270 Define second screen 2023-11-25 10:47:42 +01:00
exu
87c630b19c Fix rules 2023-11-24 21:33:49 +01:00
exu
c0195fb827 Specify thunar app_id 2023-11-24 21:22:10 +01:00
exu
a3656c6efd Try disabling floating for thunar file transfer 2023-11-24 21:19:50 +01:00
exu
f570c33caf Inhibit idling for fullscreen applications 2023-11-24 17:58:59 +01:00
exu
8edf5dcc65 Markup exit options 2023-11-24 17:49:36 +01:00
exu
ab09caf383 Remove --no-startup-id 2023-11-24 17:22:15 +01:00
exu
d5819346ca Maybe working mode order 2023-11-24 17:20:45 +01:00
exu
742d1ffa59 Swap window and mode spaces 2023-11-24 17:19:36 +01:00
exu
c9018ce560 Initial config for mako 2023-11-24 17:19:31 +01:00
exu
686bbfdd46 Remove comments 2023-11-24 17:05:39 +01:00
exu
031da04080 Implement exit script 2023-11-24 17:04:12 +01:00
exu
0e675619a2 Create exit script for sway 2023-11-24 17:04:03 +01:00
exu
14a74a18d2 Update init.el with latest template 2023-11-24 16:39:40 +01:00
exu
6e9675a8ec Update doom config 2023-11-24 16:29:50 +01:00
exu
618cdd1478 Sort packages more 2023-11-24 16:29:44 +01:00
exu
832908a231 Add mako notification daemon 2023-11-24 12:54:39 +01:00
exu
5a560317b4 Add network manager applet 2023-11-24 12:46:21 +01:00
exu
da97e9b700 Remove age 2023-11-24 12:46:18 +01:00
exu
af18b3591c Joplin launch in wayland mode 2023-11-24 09:40:10 +01:00
exu
b1376f8fb8 Update Photon to 8.5.0 2023-11-24 08:07:53 +01:00
exu
87b820c8cd Minimize corectrl on startup 2023-11-24 07:47:58 +01:00
exu
3918551d8b Prohibit idling for jellyfin 2023-11-23 21:21:15 +01:00
exu
08d2e8df50 Disable fullscreen gamescope 2023-11-23 20:09:32 +01:00
exu
2d133da52f Change format 2023-11-23 20:05:42 +01:00
exu
7efe2df12e Update paths for new user 2023-11-23 20:03:04 +01:00
exu
4572c100cc Disable clock background 2023-11-23 19:55:06 +01:00
exu
865159430b Change workspace handling 2023-11-23 19:54:57 +01:00
exu
d22de5d915 Readd lightdm configuration 2023-11-23 19:33:30 +01:00
exu
cc88f90bb2 Disable workspace scrolling for now due to non-preferred direction 2023-11-23 19:22:02 +01:00
exu
08deac392e Shrink spacing overall 2023-11-23 19:00:42 +01:00
exu
4b8cd8764c Change spacing again 2023-11-23 18:59:58 +01:00
exu
39fa48db3f Use sway workspaces. Closer spacing. Variable height 2023-11-23 18:58:28 +01:00
exu
7e6527e8f5 Rename waybar configuration 2023-11-23 18:57:13 +01:00
exu
4ce32ea0b5 Renormalize line endings 2023-11-23 18:48:31 +01:00
exu
d9ba598f44 Add otf-font-awesome 2023-11-23 10:53:53 +01:00
exu
9460180aa7 Change to waybar 2023-11-23 10:50:18 +01:00
exu
80f43743f7 Modify waybar for sway 2023-11-23 10:44:34 +01:00
exu
1fc1274ca8 Copy waybar configuration from nixos-config 2023-11-23 09:38:36 +01:00
exu
b6a66e05ec Add waybar 2023-11-23 09:07:20 +01:00
exu
b8ecdb032e Add mako for notifications 2023-11-23 09:06:35 +01:00
exu
550c79be7c Add "Guides" upload 2023-11-23 08:31:45 +01:00
exu
5eafdb21fb Fix syntax 2023-11-22 20:27:08 +01:00
exu
60752cc2a6 Enable fullscreen for gamescope 2023-11-22 20:25:54 +01:00
exu
2fb1467934 Actually fix line endings for real for real this time 2023-11-22 20:02:14 +01:00
exu
93b29f037d Change username 2023-11-22 19:56:27 +01:00
exu
cb6c59a38c Include stuff from old i3 config (see main branch) 2023-11-22 15:18:09 +01:00
exu
e6786994fe actual wtf 2023-11-22 14:41:07 +01:00
exu
72d1a4e013 wtf 2023-11-22 14:40:40 +01:00
exu
86637a02a6 Acutally no, wtf Gitea. This time it should be LF 2023-11-22 14:36:07 +01:00
exu
25ecf00343 Add placeholder for exiting. Change line ending 2023-11-22 14:23:55 +01:00
exu
ad767df8a1 Delete .editorconfig 2023-11-22 13:51:35 +01:00
exu
7e0381ddc1 Add eol=lf 2023-11-22 13:46:59 +01:00
exu
a480459fee Add .editorconfig 2023-11-22 13:25:18 +01:00
exu
e063a0af91 Add .gitattributes 2023-11-22 13:19:15 +01:00
exu
7cf2e82f3a Some refactoring 2023-11-22 13:11:50 +01:00
exu
0cf14254e7 Remove old lockscreen 2023-11-22 13:03:24 +01:00
exu
9a8cee8c84 Remove old background 2023-11-22 13:03:14 +01:00
exu
d4e9d72d5c Add desktop entry for discord with wayland enabled 2023-11-18 17:48:57 +01:00
exu
65a2522d29 Change to emacs with nativecomp and wayland enabled 2023-11-18 17:45:33 +01:00
exu
84a68b43f1 Move comments and change title font 2023-11-18 17:22:08 +01:00
exu
174d978d7c Disable transparency for inactive workspaces 2023-11-18 16:56:39 +01:00
exu
9a69758fe5 Create folder if not available 2023-11-18 16:55:15 +01:00
exu
a5672ce0a8 Set background image 2023-11-18 16:54:20 +01:00
exu
b5b03e6567 Move off of deprecated command 2023-11-18 16:36:56 +01:00
exu
53d096c37e Slightly decrease scale 2023-11-18 16:21:56 +01:00
exu
0c47293468 Add nfs and smb for gvfs 2023-11-18 16:15:07 +01:00
exu
3cc4aee8b8 Swap date and hour around 2023-11-18 16:01:34 +01:00
exu
8f37027889 Change back to thunar 2023-11-18 15:59:49 +01:00
exu
d024bd8558 Install lib32 vulkan drivers 2023-11-18 15:49:24 +01:00
exu
823fc718bc Fix path 2023-11-18 15:34:52 +01:00
exu
999275e954 Add a whole bunch of configuration with gsettings 2023-11-18 15:32:04 +01:00
exu
e94ef59e6d Fix Wofi command 2023-11-18 14:54:30 +01:00
exu
6ec050d30c More pleasant background color 2023-11-18 14:51:56 +01:00
exu
d7631af03b Add local include 2023-11-18 14:49:00 +01:00
exu
d057b59ebd Change reload command 2023-11-18 14:45:49 +01:00
exu
da26740fe8 Change to normal border 2023-11-18 14:43:47 +01:00
exu
59271e4061 Change bar. Remove ineffectual border definitions 2023-11-18 14:42:35 +01:00
exu
de9141bc53 Solid color background 2023-11-18 14:42:27 +01:00
exu
1ac482e2cf Move file for sway XWayland 2023-11-18 14:34:11 +01:00
exu
4dcbc33e4a Detect XWayland windows and change their borders 2023-11-18 14:30:40 +01:00
exu
19fbc11007 Add notification for reload 2023-11-18 14:19:33 +01:00
exu
74939ff956 Use proper identifier (maybe) 2023-11-18 14:18:47 +01:00
exu
abea49426f Move color configuration to separate file 2023-11-18 14:17:05 +01:00
exu
ea8eabd8bd Remove bookmarks 2023-11-18 14:08:44 +01:00
exu
d1223d6cee A bunch of configuration 2023-11-18 13:46:00 +01:00
exu
2ea4771901 Fix line endings 2023-11-18 13:27:52 +01:00
exu
ff3e517a73 Change shebang 2023-11-18 13:21:43 +01:00
exu
7322fc9d84 Reload sway if active 2023-11-18 13:20:06 +01:00
exu
6b6acbdf94 Remove swaylock for the moment 2023-11-18 13:16:23 +01:00
exu
ee4cbe649f Add wofi 2023-11-18 13:14:35 +01:00
exu
13461d4375 Remove some old stuff 2023-11-18 13:12:16 +01:00
exu
65f416520b Set subpixel layout 2023-11-17 20:39:57 +01:00
exu
6715e87874 Enable wayland for lots of stuff 2023-11-17 20:33:16 +01:00
exu
6822bdfba3 Remove polybar launch 2023-11-17 20:33:07 +01:00
exu
4b7e82b8ad Make doom emacs sync in the background 2023-11-17 20:26:59 +01:00
exu
9de2764355 Remove greetd and ligthdm settings 2023-11-17 20:24:05 +01:00
exu
f37682dd68 Add display configuration 2023-11-17 20:23:57 +01:00
exu
d869febd25 Disable more xorg/i3 specific tools 2023-11-17 20:11:23 +01:00
exu
81d81a3789 Change emacs path. Disable xrdb 2023-11-17 20:05:23 +01:00
exu
04f83567e7 Create autostart directory 2023-11-17 20:03:20 +01:00
exu
4c5f0122a4 Disable bashrc 2023-11-17 20:02:06 +01:00
exu
639b0be8dc Specify wayland branch 2023-11-17 20:01:09 +01:00
exu
353704f2b8 Disable old Emacs directory 2023-11-17 19:58:03 +01:00
exu
37970e5615 Explicit pipewire install 2023-11-17 19:45:59 +01:00
exu
6c9c9d5b8c Make config install script independent of path 2023-11-17 19:43:41 +01:00
exu
34e79bcb77 Also use scriptloc on the originating script 2023-11-17 19:39:23 +01:00
exu
593ab719e8 Add µcodes and various gpu drivers (intel, amd) 2023-11-17 19:38:10 +01:00
exu
d29806f123 Remove xorg specific packages 2023-11-17 18:22:00 +01:00
exu
92b9493807 Make scripts less path dependent 2023-11-17 18:19:47 +01:00
exu
b5ad53b028 Autotrash has issues 2023-11-17 18:02:15 +01:00
exu
b4d9ad31c6 Don't enable autotrash 2023-11-17 18:00:43 +01:00
exu
3456c0fb80 Make install always succeed 2023-11-17 17:45:23 +01:00
exu
b6593f1086 Disable broken part 2023-11-17 17:43:46 +01:00
exu
6df56897d0 Update emacs in path 2023-11-17 17:41:19 +01:00
exu
f76b84aabd Move doom config 2023-11-17 17:39:55 +01:00
exu
9a38b3691b Change doom emacs installation path 2023-11-17 17:35:01 +01:00
exu
c6ba46e574 Remove npm install of bash-language-server 2023-11-17 17:29:04 +01:00
exu
dfe39eea36 Remove list of previously selected packages 2023-11-17 17:28:53 +01:00
exu
3767d55cfc Pip install not possible globally 2023-11-17 17:25:54 +01:00
exu
df57ca3a0f Remove not found depencies 2023-11-17 17:24:15 +01:00
exu
ff9653c0e1 Remove kvantum-theme-sweet-git until fixed 2023-11-17 17:20:19 +01:00
exu
fe26eea1db Remove tmpmail 2023-11-17 17:18:34 +01:00
exu
efa058d849 Add kwindowsystem5 2023-11-17 17:17:04 +01:00
exu
4e22e07102 Change to kvantum QT5/6 2023-11-17 17:13:37 +01:00
exu
78edb4f36a Change to nohang 2023-11-17 17:04:49 +01:00
exu
0cb8b87d65 Modify AUR package selections 2023-11-17 17:03:10 +01:00
exu
20b2da9905 Add feishin 2023-11-17 17:03:02 +01:00
exu
2406f56921 Remove jellyamp 2023-11-17 17:02:28 +01:00
exu
d51b8c4d1e Change this 2023-11-17 16:58:46 +01:00
exu
f593aa6fbe Remove zen kernel 2023-11-17 16:54:48 +01:00
exu
ac04f32550 Ignore errors in uninstallation 2023-11-17 16:49:52 +01:00
exu
98b6723063 Handle first time execution 2023-11-17 16:47:58 +01:00
exu
e8c9df7dbd Change to env bash 2023-11-17 16:47:52 +01:00
exu
5e24944d0a Some changes 2023-11-17 16:46:03 +01:00
exu
d6705a856a Update a bunch of configs 2023-11-17 16:18:43 +01:00
exu
740875a152 Update Firefox prefs 2023-11-17 16:08:49 +01:00
exu
1609247c5b Add gdm 2023-11-17 15:49:33 +01:00
exu
13c9fdccca Update lupusregina packages 2023-11-17 15:49:27 +01:00
exu
07e764e8d9 Remove lightdm stuff 2023-11-17 15:49:19 +01:00
exu
bb716889d2 Enable GDM and remove vscodium 2023-11-17 15:49:05 +01:00
636f59e6ba Change login manager
- Remove lightdm
    - Add greetd
2023-11-17 15:42:58 +01:00
f7e14ad36b Add swaybg to set background wallpaper 2023-11-17 15:42:43 +01:00
62ca266a78 Also install xwayland 2023-11-17 15:42:22 +01:00
435d2d8f34 Add || true to firewall-cmd 2023-11-17 15:42:13 +01:00
24ac85975b Comment seatd config 2023-11-17 15:41:10 +01:00
86346b13bf Fix command 2023-11-17 15:41:10 +01:00
acf99a768a Fix check for sway 2023-11-17 15:41:10 +01:00
5d90de0004 Install, enable and add user to seatd 2023-11-17 15:41:10 +01:00
fad6c4cb46 Remove wps. Fails to download 2023-11-17 15:38:27 +01:00
7bf4f34630 Prepare for sway. Remove old comments 2023-11-17 15:36:49 +01:00
dd4d66baf3 Add greetd config 2023-11-17 15:25:52 +01:00
16d83a03e3 Add greetd config for sway and default commands 2023-11-17 15:25:52 +01:00
3a7192e2bd Correct argument to blank output 2023-11-17 15:25:29 +01:00
ce25052983 Change to gitea url 2023-11-17 15:25:27 +01:00
dccb75b1bd Remove bashrc 2023-11-17 15:24:59 +01:00
9c8e86fcbf Set lockscreen and backgrounds 2023-11-17 15:24:59 +01:00
6d2dbc4144 Add desktop and lockscreen background images 2023-11-17 15:24:59 +01:00
56bf0a0f15 Use global environment variable again 2023-11-17 15:24:59 +01:00
836e948d65 Move xdg_current_desktop to fish config again for testing 2023-11-17 15:24:59 +01:00
6a21bb3a75 I give up xdg_current_desktop 2023-11-17 15:24:59 +01:00
b3a6a25950 Set environment variable xdg_current_desktop 2023-11-17 15:24:59 +01:00
4ca7c840c2 Sway session target file 2023-11-17 15:24:59 +01:00
1a0e8b4c1b Import environment and session target 2023-11-17 15:24:59 +01:00
5f677aa383 Copy a bunch of settings from the old i3 config 2023-11-17 15:24:18 +01:00
c39d1aad04 Add 20px resizing options 2023-11-17 15:24:18 +01:00
cfdd5fa3d9 Move to workspace after moving window 2023-11-17 15:24:04 +01:00
270a9b0c38 Add key definitions 2023-11-17 15:24:04 +01:00
943cd228d2 Set timeout to something more reasonable 2023-11-17 15:24:04 +01:00
e40c4981b9 Add -e. Add note on more swaylock options 2023-11-17 15:24:04 +01:00
0672db625a Remove exit binding 2023-11-17 15:24:04 +01:00
d1d5174a85 Use 24-hour time 2023-11-17 15:24:04 +01:00
7608b66ca9 Auto lock and sleep 2023-11-17 15:24:04 +01:00
2d8c85f2e4 Maybe wallpaper works like this 2023-11-17 15:24:04 +01:00
ef3dcccea8 Remove more xorg specific config 2023-11-17 15:24:04 +01:00
5c41b0c89b Set as generic 105-key keyboard 2023-11-17 15:24:04 +01:00
9ebc33a30b Remove old xorg touchpad config 2023-11-17 15:24:04 +01:00
eeb25be74b Enable tap for touchpad 2023-11-17 15:24:04 +01:00
dc5776e3bd move stuff 2023-11-17 15:24:04 +01:00
c86b9ea7f0 Add touchpad options 2023-11-17 15:24:04 +01:00
ac3a9a4050 Add keyboard layout configuration 2023-11-17 15:24:04 +01:00
ff62df9fac Restart doesn't work 2023-11-17 15:24:04 +01:00
20382b1117 Restart sway with keybinding 2023-11-17 15:24:04 +01:00
b99164c847 Full path 2023-11-17 15:24:04 +01:00
bcc948aecc Use betterlockscreen wallpaper for now 2023-11-17 15:24:04 +01:00
8777a12f13 Add new example sway config 2023-11-17 15:24:04 +01:00
e8d4e6f416 Rename original i3 config 2023-11-17 15:24:04 +01:00
55480e60a3 Disable most bindings for now 2023-11-17 15:23:35 +01:00
273ab7d967 Comment this for now 2023-11-17 15:23:35 +01:00
8ca843830f Maybe fix sway errors 2023-11-17 15:23:35 +01:00
8399e3d4ef Disable polybar for now 2023-11-17 15:23:35 +01:00
290ca717ce Add new route for lan1dmz 2023-11-17 15:21:06 +01:00
33002008aa Fix stuff for sway 2023-11-17 15:20:11 +01:00
860abc9698 Rename i3 dir to sway and replace paths in config 2023-11-17 15:19:03 +01:00
bf8795910b Unset set -e temporarily 2023-11-17 15:17:41 +01:00
9e5f01c1d4 Add test for doom emacs 2023-11-17 15:17:41 +01:00
exu
c65a40d19c Only use 48kHz 2023-11-17 14:14:42 +01:00
exu
0a6dbd751a Search for correct package 2023-11-17 13:38:05 +01:00
exu
7777ea7d34 Cgroups v2 is the default nowadays 2023-11-17 13:38:05 +01:00
exu
008bdf8111 Remove debugging commands 2023-11-10 14:16:45 +01:00
exu
95baa58f66 Collect only intended PIDs to wait for 2023-11-10 14:15:02 +01:00
exu
a9db7932ab Probably found the logic bug 2023-11-10 13:30:12 +01:00
exu
47dc6ef3d5 Debug running jobs 2023-11-10 13:27:52 +01:00
exu
00a11da088 Debug running jobs 2023-11-10 13:27:25 +01:00
exu
81ba053624 Revert to previous version 2023-11-10 13:27:17 +01:00
exu
fae3e87ea2 Modify wait again 2023-11-10 13:24:04 +01:00
exu
a3187a560a Actually wait for all jobs 2023-11-10 13:21:31 +01:00
exu
05007708f6 Change finished report 2023-11-10 13:18:51 +01:00
exu
321c6a0cf0 Print newline at script end 2023-11-10 13:13:49 +01:00
exu
2f0d8a80c5 Set other rates 2023-10-27 21:53:49 +02:00
exu
675c60149f Remove pipewire.conf file 2023-10-27 20:03:18 +02:00
exu
d3e2c56aed Services long removed 2023-10-27 20:03:05 +02:00
exu
0df719db71 Only configure some settings. Leave the rest default 2023-10-27 20:02:47 +02:00
exu
7e3ef9009d Add configuration for mouse 2023-10-23 17:00:21 +02:00
exu
96571cdb43 Update to Lepton 8.1.0 2023-10-08 21:20:08 +02:00
exu
fced4d7511 New GPU 2023-10-05 19:28:01 +02:00
exu
42404f7078 Loop playlist instead of file 2023-09-29 12:46:51 +02:00
exu
7dff58490d Repeat playlist if it stops 2023-09-29 12:37:31 +02:00
exu
78e419aa54 Disable relative numbering 2023-09-24 15:02:21 +02:00
exu
4c39500380 Add wait for background jobs 2023-09-24 13:20:38 +02:00
exu
486e82386e Move betterlockscreen config file 2023-09-24 13:17:12 +02:00
exu
618b205fae Modify power settings 2023-09-23 18:12:29 +02:00
exu
d2a7a8804d Update Thunar config 2023-09-23 18:11:35 +02:00
exu
94da6b961c Update Lepton to 8.0.0 2023-09-23 16:58:37 +02:00
exu
a76f7d4898 Update LibreOffice settings 2023-09-20 20:30:37 +02:00
exu
89846e479f Add (and test) fullscreen forced for application 2023-09-20 18:45:56 +02:00
exu
27e8803649 Swap floating and fullscreen toggles for a more "logical" setup 2023-09-20 18:43:34 +02:00
exu
c18345026e Enable devel upgrades 2023-09-11 19:07:09 +02:00
exu
55f089570c Try different keybindings for mangohud 2023-09-11 18:19:00 +02:00
exu
b998da4bde Reorder upload/download 2023-08-27 19:48:19 +02:00
exu
afd028adce Generate betterlockscreen images in the background 2023-08-18 13:18:10 +02:00
exu
9e13e7e125 Remove Firefox addon export 2023-08-18 13:16:29 +02:00
exu
181c12d2ee Update LibreOffice settings 2023-08-18 13:16:17 +02:00
exu
9b0d2d58c2 Move from Minigalaxy to Heroic 2023-08-17 11:44:45 +02:00
exu
0e4d857ea6 Remove unused startup script 2023-08-06 16:17:36 +02:00
exu
c185b5df0a Change comment styling 2023-08-03 21:22:08 +02:00
exu
a58932e072 Rename ofx statement conversion script 2023-07-30 21:31:35 +02:00
exu
1b73bb4c61 Move from PulseEffects to EasyEffects 2023-07-22 17:19:23 +02:00
exu
c56bbde533 Remove restic systemd services 2023-07-22 17:19:10 +02:00
exu
77ed8ec4ca Update libreoffice settings 2023-07-22 17:16:20 +02:00
exu
13e8bf197c Remove nethogs from allowed sudoers 2023-07-22 17:12:13 +02:00
exu
7242bd063e Autoformat fontconfig 2023-07-22 17:11:23 +02:00
exu
ae57dffd6a Switch from Fira Code to Fira Mono 2023-07-22 17:10:50 +02:00
exu
092b5abb18 Remove old comment 2023-07-22 16:35:24 +02:00
exu
5c5e293d1c Add check for running thunderbird and offer to stop it 2023-07-22 16:35:07 +02:00
exu
ad11bc88e4 Change script to POSIX sh 2023-07-22 16:34:51 +02:00
exu
7f8c4b4e70 Fix thunderbird backup script 2023-07-22 16:34:22 +02:00
exu
1ff7897e66 Ignore grub updates 2023-07-21 22:28:24 +02:00
exu
b3220610a1 Make pc leading for all media 2023-07-15 12:42:35 +02:00
exu
633af81fda Add script for ofxstatement
Conversion of multiple XML-files into separate OFX-files using
    ofxstatement and ofxstatement-iso20022
2023-07-14 16:48:31 +02:00
exu
84e8e092c1 Update vladilena packages 2023-07-13 14:10:54 +02:00
exu
1c8c880825 Add cmake as dependency 2023-07-13 14:10:44 +02:00
exu
87c9a30aba Fix save packages script 2023-07-13 14:10:16 +02:00
exu
81b1b4b442 Remove powershell 2023-07-13 14:04:20 +02:00
exu
65ff76d36d Add pr shortcut for GitHub 2023-07-12 18:31:39 +02:00
exu
d5092cb54e Add placeholders for locking, suspend, hibernate 2023-07-11 16:43:30 +02:00
exu
2743f421ee Change menu buttons.
lock: k -> l
    logout: l -> e
2023-07-11 16:41:21 +02:00
exu
3e462a042c Add easyeffect to packages 2023-07-07 21:17:06 +02:00
exu
fe98650ef7 Enable easyeffects on login 2023-07-07 21:16:57 +02:00
exu
9e9772aa60 Change git username 2023-07-07 20:34:23 +02:00
4b6b26a251 Update to Lepton 7.4.0 2023-07-04 15:15:50 +02:00
aeba2808bc Add symlink for venv in repo root folder 2023-07-02 20:52:48 +02:00
be6dcd4e97 Clarify filetype 2023-06-30 15:36:47 +02:00
1a2f45a111 Update QT theming to fix unreadable toolbar in Okular 2023-06-29 19:28:40 +02:00
b3007bce37 Enable terraform formatting 2023-06-23 16:36:08 +02:00
e69af0bcc9 Move stuff around 2023-06-22 07:55:27 +02:00
ef72336887 Remove cache directory copy 2023-06-22 07:49:37 +02:00
1e45aa12dd Change username 2023-06-21 20:46:16 +02:00
7f82df2149 Add auto-virtualenv to automatically activate python venv 2023-06-21 20:45:54 +02:00
54653dbe02 Ignore venv 2023-06-18 20:06:35 +02:00
bbc638ad2c Update Lepton to 7.3.1 2023-06-11 17:38:10 +02:00
e644300d75 Decrease target loudness and increase dynamic range 2023-06-05 21:09:12 +02:00
0032e9415c Disable some arguments that are rarely used
The first subtitle will be set to default in every case.
    The script will be executed by default without -e
2023-06-04 19:55:27 +02:00
8820f952dd Change betterlockscreen background image creation
Background images won't be cached anymore.
    Instead the background image will be generated on device to fit the
    screen size.
2023-06-04 13:08:55 +02:00
16df94aeef Add another ip exclusion 2023-06-03 21:21:25 +02:00
740aa82863 Disable formatter for php 2023-06-02 17:52:33 +02:00
23da81b8ae Enable php 2023-06-02 17:01:52 +02:00
3449951724 Set dpi scaling behaviour for rofi 2023-06-01 19:39:11 +02:00
bc625c272e Add clang for emacs 2023-06-01 14:07:44 +02:00
a6d91d28e8 Set exact size for 120 dpi and add how to find it 2023-05-31 20:39:07 +02:00
4cfe45054a Set DPI ~120 2023-05-31 20:28:03 +02:00
2129a5b8d2 Make kitty font slightly bigger 2023-05-30 17:20:11 +02:00
1659a2d470 Increate tray size in polybar 2023-05-30 17:00:23 +02:00
8e5fbac1d6 MORE OUTPUT 2023-05-30 16:58:08 +02:00
0dde05a078 Use two separate steps 2023-05-30 16:55:22 +02:00
815d5bf67a Put the awk output into the file 2023-05-30 16:53:10 +02:00
cb16da0018 Oops remove quotes 2023-05-30 16:52:01 +02:00
75ad3683b7 AWK variables don't work 2023-05-30 16:50:59 +02:00
dc23aa78bd Remove old stuff from config 2023-05-30 16:46:43 +02:00
4437c439c1 Make polybar height variable 2023-05-30 16:46:24 +02:00
8d3efd746d Enable per-device configuration for some settings where necessary 2023-05-30 16:46:01 +02:00
bb62cca231 Remove useless xrandr commands 2023-05-30 15:49:05 +02:00
a8f55f7d9c Make doom fonts scale based on dpi 2023-05-30 15:48:56 +02:00
81cfc75d2e Modify gitignores 2023-05-30 15:48:50 +02:00
b4371deb71 Completely reworked wireguard allowed ip calculation
Based on findings that the Endpoint is not automatically excluded
    when AllowedIPs is set manually and happens to include the Endpoint
    changes had to be made.
    An additional Python script has been created that takes IP-Ranges to
    exclude as an argument so the AllowedIPs range can be calculated
    dynamically for every different config file.
    This drastically increases the time to patch all files, so it might
    be worth it to make this script more parallel in the future.
2023-05-29 11:53:58 +02:00
9e60f1b2bd Add desktop entry for steam native + mangohud 2023-05-28 11:20:15 +02:00
32d490e506 Update libreoffice settings 2023-05-28 10:08:48 +02:00
c162fd9dc4 Start steam with mangohud 2023-05-28 10:08:48 +02:00
dd1f1e64dd Add aardvark-dns for netavark network DNS
https://wiki.archlinux.org/title/Podman?useskinversion=1#Container_DNS_will_not_be_enabled
2023-05-25 10:48:13 +02:00
2489 changed files with 106025 additions and 215022 deletions

1
.gitattributes vendored Normal file
View File

@ -0,0 +1 @@
* text=auto eol=lf

4
.gitignore vendored
View File

@ -1 +1,5 @@
/music-normalize/venv/
/music-normalize/*.log
/easyffmpeg/venv/
/venv/
/ffmpeg2pass-0.log

17
JUSTFILE Normal file
View File

@ -0,0 +1,17 @@
# Presets for setup and config installation
# List all available recipes
help:
@just --list --justfile {{justfile()}}
# first time setup
setup:
ansible-playbook setup.yml --tags all --ask-become-pass
# copy configs and services
config:
ansible-playbook setup.yml --tags "config,services" --ask-become-pass
# install packages
packages:
ansible-playbook setup.yml --tags "packages" --ask-become-pass

View File

@ -1,45 +1,34 @@
Main repository location is [https://gitea.exu.li/RealStickman/configs](https://gitea.exu.li/RealStickman/configs)
Main repository location is [https://gitea.exu.li/exu/configs](https://gitea.exu.li/exu/configs)
# Configs
All my config files, scripts and other in one place.
Mostly focused on ArchLinux, although there is also a NixOS configuration and independent Python programs.
## ArchLinux
- [arch-config](./arch-config)
- [arch-setup](./arch-setup)
- [arch-themes](./arch-themes)
### First time installation
Enable the `multilib` repository in `/etc/pacman.conf`
First time installation:
```sh
git clone https://gitea.exu.li/realstickman/configs.git
cd configs/arch-setup
./install.sh
pacman -Syu
pacman -S git ansible just
cd $(mktemp -d)
git clone https://gitea.exu.li/exu/configs.git
cd configs
just setup
```
### Config updates
Either use the included alias
```sh
upconf
just config
```
or run the script directly.
### Package installation
``` sh
~/scripts/arch-config.sh
just packages
```
## NixOS
- [nixos-config](./nixos-config)
## Other
- [easyffmpeg](./easyffmpeg)
- [music-normalize](./music-normalize)

View File

@ -1,45 +0,0 @@
! ------------------------------------------------------------------------------
! https://terminal.sexy
! ------------------------------------------------------------------------------
!Xcursor.theme: Breeze_Snow
Xcursor.theme: capitaine-cursors-light
! special
*.foreground: #c5c8c6
*.background: #141516
*.cursorColor: #c5c8c6
! black
*.color0: #111112
*.color8: #26282c
! red
*.color1: #a54242
*.color9: #cc6666
! green
*.color2: #8c9440
*.color10: #b5bd68
! yellow
*.color3: #de935f
*.color11: #f0c674
! blue
*.color4: #5f819d
*.color12: #81a2be
! magenta
*.color5: #85678f
*.color13: #b294bb
! cyan
*.color6: #5e8d87
*.color14: #8abeb7
! white
*.color7: #707880
*.color15: #c5c8c6

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 MiB

View File

@ -1,500 +0,0 @@
[%General]
author=Eliver Lara
comment=A dark and modern theme for Kvantum.
x11drag=menubar_and_primary_toolbar
alt_mnemonic=true
left_tabs=true
attach_active_tab=true
mirror_doc_tabs=true
group_toolbar_buttons=false
toolbar_item_spacing=1
toolbar_interior_spacing=3
spread_progressbar=true
composite=true
menu_shadow_depth=5
menu_separator_height=6
tooltip_shadow_depth=6
splitter_width=4
scroll_width=6
scroll_arrows=false
scroll_min_extent=60
slider_width=2
slider_handle_width=18
slider_handle_length=18
center_toolbar_handle=true
check_size=14
textless_progressbar=false
progressbar_thickness=2
menubar_mouse_tracking=true
toolbutton_style=1
double_click=false
translucent_windows=false
blurring=false
popup_blurring=true
vertical_spin_indicators=false
spin_button_width=32
fill_rubberband=false
merge_menubar_with_toolbar=true
small_icon_size=16
large_icon_size=32
button_icon_size=16
toolbar_icon_size=22
combo_as_lineedit=true
animate_states=false
button_contents_shift=false
combo_menu=true
hide_combo_checkboxes=true
combo_focus_rect=true
groupbox_top_label=true
inline_spin_indicators=false
joined_inactive_tabs=false
layout_spacing=6
layout_margin=9
scrollbar_in_view=true
transient_scrollbar=true
transient_groove=false
submenu_overlap=0
tooltip_delay=-1
tree_branch_line=true
dark_titlebar=true
opaque=QMPlay2,kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,trojita,dragon,digikam,virtualboxvm
reduce_window_opacity=18
scrollable_menu=false
submenu_delay=250
no_inactiveness=false
no_window_pattern=false
reduce_menu_opacity=0
respect_DE=true
click_behavior=0
contrast=1.00
dialog_button_layout=0
drag_from_buttons=false
intensity=1.00
menu_blur_radius=0
saturation=1.00
shadowless_popup=false
tooltip_blur_radius=0
[GeneralColors]
window.color=#161925
base.color=#181b28
alt.base.color=#252a3f78
button.color=#1e1e20
light.color=#0C0E15
mid.light.color=#0C0E15
dark.color=#0C0E15
mid.color=#0C0E15
highlight.color=#c50ed2
inactive.highlight.color=#654ea3
text.color=#aaaaac
window.text.color=#aaaaac
button.text.color=#aaaaac
disabled.text.color=#aaaaac78
tooltip.text.color=#aaaaac
highlight.text.color=#dadadc
link.color=#646464
link.visited.color=#7f8c8d
progress.indicator.text.color=#aaaaac
[Hacks]
transparent_ktitle_label=false
transparent_dolphin_view=false
transparent_pcmanfm_sidepane=false
blur_translucent=true
transparent_menutitle=false
respect_darkness=true
kcapacitybar_as_progressbar=true
force_size_grip=true
iconless_pushbutton=false
iconless_menu=false
disabled_icon_opacity=70
lxqtmainmenu_iconsize=22
normal_default_pushbutton=true
single_top_toolbar=true
tint_on_mouseover=0
transparent_pcmanfm_view=false
middle_click_scroll=false
no_selection_tint=false
opaque_colors=false
blur_only_active_window=false
centered_forms=false
kinetic_scrolling=false
noninteger_translucency=false
style_vertical_toolbars=false
[PanelButtonCommand]
frame=true
frame.element=button
frame.top=3
frame.bottom=3
frame.left=3
frame.right=3
interior=true
interior.element=button
indicator.size=8
text.normal.color=#aaaaac
text.focus.color=#c8c8ca
text.press.color=#d2d2d4
text.toggle.color=#aaaaac
text.shadow=0
text.margin=1
text.iconspacing=4
indicator.element=arrow
text.margin.top=2
text.margin.bottom=2
text.margin.left=2
text.margin.right=2
min_width=+0.3font
min_height=+0.3font
frame.expansion=6
[PanelButtonTool]
inherits=PanelButtonCommand
[Dock]
inherits=PanelButtonCommand
interior.element=dock
frame.element=dock
frame.top=1
frame.bottom=1
frame.left=1
frame.right=1
text.normal.color=#aaaaac
[DockTitle]
inherits=PanelButtonCommand
frame=false
interior=false
text.normal.color=#aaaaac
text.focus.color=#c8c8ca
text.bold=false
[IndicatorSpinBox]
inherits=PanelButtonCommand
frame=true
interior=true
frame.left=1
indicator.element=spin
indicator.size=10
text.normal.color=#aaaaac
[RadioButton]
inherits=PanelButtonCommand
frame=false
interior.element=radio
text.normal.color=#aaaaac
text.focus.color=#c8c8ca
[CheckBox]
inherits=PanelButtonCommand
frame=false
interior.element=checkbox
text.normal.color=#aaaaac
text.focus.color=#c8c8ca
[Focus]
inherits=PanelButtonCommand
frame=true
frame.element=focus
frame.top=1
frame.bottom=1
frame.left=1
frame.right=1
frame.patternsize=20
[GenericFrame]
inherits=PanelButtonCommand
frame=true
interior=false
frame.element=common
interior.element=common
frame.top=1
frame.bottom=1
frame.left=1
frame.right=1
[LineEdit]
inherits=PanelButtonCommand
frame.element=lineedit
interior.element=lineedit
text.margin.left=0
text.margin.right=0
[DropDownButton]
inherits=PanelButtonCommand
indicator.element=arrow-down
[IndicatorArrow]
indicator.element=arrow
indicator.size=8
[ToolboxTab]
inherits=PanelButtonCommand
text.normal.color=#aaaaac
text.focus.color=#c8c8ca
text.press.color=#d2d2d4
[Tab]
inherits=PanelButtonCommand
interior.element=tab
text.margin.left=8
text.margin.right=8
text.margin.top=2
text.margin.bottom=2
frame.element=tab
indicator.element=tab
frame.top=4
frame.bottom=4
frame.left=4
frame.right=4
text.normal.color=#aaaaac
text.focus.color=#aaaaac
text.toggle.color=#aaaaac
frame.expansion=0
[TabFrame]
inherits=PanelButtonCommand
frame.element=tabframe
interior.element=tabframe
frame.top=4
frame.bottom=4
frame.left=4
frame.right=4
[TreeExpander]
inherits=PanelButtonCommand
indicator.size=12
indicator.element=tree
[HeaderSection]
inherits=PanelButtonCommand
interior.element=header
frame.element=header
frame.top=1
frame.bottom=1
frame.left=1
frame.right=1
text.bold=false
text.normal.color=#aaaaac
text.focus.color=#c8c8ca
text.press.color=#d2d2d4
text.toggle.color=#d2d2d4
frame.expansion=0
[SizeGrip]
indicator.element=resize-grip
[Toolbar]
inherits=PanelButtonCommand
indicator.element=toolbar
indicator.size=5
text.margin=0
frame=true
interior.element=menubar
frame.element=menubar
text.normal.color=#aaaaac
text.focus.color=#c8c8ca
frame.left=0
frame.right=0
frame.top=0
frame.bottom=1
frame.expansion=0
[Slider]
inherits=PanelButtonCommand
frame.element=slider
interior.element=slider
frame.top=3
frame.bottom=3
frame.left=3
frame.right=3
[SliderCursor]
inherits=PanelButtonCommand
frame=false
interior.element=slidercursor
[Progressbar]
inherits=PanelButtonCommand
frame.element=progress
interior.element=progress
text.margin=0
text.normal.color=#aaaaac
text.focus.color=#c8c8ca
text.press.color=#d2d2d4
text.toggle.color=#aaaaac
text.bold=false
frame.expansion=8
[ProgressbarContents]
inherits=PanelButtonCommand
frame=true
frame.element=progress-pattern
interior.element=progress-pattern
[ItemView]
inherits=PanelButtonCommand
text.margin=0
frame.element=itemview
interior.element=itemview
frame.top=2
frame.bottom=2
frame.left=2
frame.right=2
text.margin.top=2
text.margin.bottom=2
text.margin.left=4
text.margin.right=4
text.normal.color=#aaaaac
text.focus.color=#c8c8ca
text.press.color=#d2d2d4
text.toggle.color=#d2d2d4
min_width=+0.3font
min_height=+0.3font
frame.expansion=0
[Splitter]
indicator.size=48
[Scrollbar]
inherits=PanelButtonCommand
indicator.element=arrow
indicator.size=8
[ScrollbarSlider]
inherits=PanelButtonCommand
interior.element=scrollbarslider
interior=true
frame=false
frame.expansion=48
[ScrollbarGroove]
inherits=PanelButtonCommand
interior.element=scrollbargroove
interior=true
frame=false
frame.expansion=48
[MenuItem]
inherits=PanelButtonCommand
frame=true
frame.element=menuitem
interior.element=menuitem
indicator.element=menuitem
text.normal.color=#aaaaac
text.focus.color=#c8c8ca
text.margin.top=1
text.margin.bottom=1
text.margin.left=4
text.margin.right=4
frame.top=3
frame.bottom=3
frame.left=3
frame.right=3
text.bold=false
min_width=+0.3font
min_height=+0.3font
frame.expansion=0
[MenuBar]
inherits=PanelButtonCommand
frame.element=menubar
interior.element=menubar
text.normal.color=#aaaaac
frame.bottom=0
frame.expansion=0
[MenuBarItem]
inherits=PanelButtonCommand
interior=true
interior.element=menubaritem
frame.element=menubaritem
frame.top=2
frame.bottom=2
frame.left=2
frame.right=2
text.margin.left=4
text.margin.right=4
text.margin.top=0
text.margin.bottom=0
text.normal.color=#aaaaac
text.focus.color=#c8c8ca
frame.expansion=0
[TitleBar]
inherits=PanelButtonCommand
frame=false
text.margin.top=2
text.margin.bottom=2
text.margin.left=2
text.margin.right=2
interior.element=titlebar
indicator.size=16
indicator.element=mdi
text.normal.color=#aaaaac
text.focus.color=#c8c8ca
text.bold=true
text.italic=false
frame.expansion=0
[ComboBox]
inherits=PanelButtonCommand
interior.element=combo
frame.element=combo
text.press.color=#d2d2d4
indicator.element=carrow
[Menu]
inherits=PanelButtonCommand
frame.top=1
frame.bottom=1
frame.left=1
frame.right=1
frame.element=menu
interior.element=menu
text.normal.color=#aaaaac
text.shadow=false
frame.expansion=0
[GroupBox]
inherits=GenericFrame
frame=false
text.shadow=0
text.margin=0
text.normal.color=#aaaaac
text.focus.color=#c8c8ca
text.bold=true
frame.expansion=0
[TabBarFrame]
inherits=GenericFrame
frame=true
frame.element=tabBarFrame
interior=false
frame.top=4
frame.bottom=4
frame.left=4
frame.right=4
[ToolTip]
inherits=GenericFrame
frame.top=3
frame.bottom=3
frame.left=3
frame.right=3
interior=true
text.shadow=0
text.margin=0
interior.element=tooltip
frame.element=tooltip
frame.expansion=0
[StatusBar]
inherits=GenericFrame
frame=false
interior=false
interior=false
[Window]
interior=true
interior.element=window

View File

@ -1,2 +0,0 @@
[General]
theme=Sweet#

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,132 +0,0 @@
; thunar GtkAccelMap rc-file -*- scheme -*-
; this file is an automated accelerator map dump
;
; (gtk_accel_path "<Actions>/ThunarBookmarks/fab0a703c3165b9ea6d4a2e40b570272" "")
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-type" "")
; (gtk_accel_path "<Actions>/ThunarBookmarks/134cf305a61c72f784680835c93c28fd" "")
; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-last-modified" "")
; (gtk_accel_path "<Actions>/ThunarActionManager/cut" "<Primary>x")
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-size" "")
; (gtk_accel_path "<Actions>/ThunarWindow/file-menu" "")
(gtk_accel_path "<Actions>/ThunarWindow/close-tab" "<Primary>q")
; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-size" "")
(gtk_accel_path "<Actions>/ThunarWindow/new-window" "")
; (gtk_accel_path "<Actions>/ThunarWindow/clear-directory-specific-settings" "")
(gtk_accel_path "<Actions>/ThunarWindow/close-window" "")
; (gtk_accel_path "<Actions>/ThunarBookmarks/ac3bbb1429c4180d34b90e935eaeaa7b" "")
(gtk_accel_path "<Actions>/ThunarWindow/open-parent" "")
; (gtk_accel_path "<Actions>/ThunarWindow/view-side-pane-menu" "")
; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-size-in-bytes" "")
; (gtk_accel_path "<Actions>/ThunarWindow/switch-previous-tab" "<Primary>Page_Up")
; (gtk_accel_path "<Actions>/ThunarBookmarks/3cb76eced52269e016bf542f6d20d431" "")
(gtk_accel_path "<Actions>/ThunarActionManager/open" "")
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-ascending" "")
; (gtk_accel_path "<Actions>/ThunarWindow/toggle-split-view" "F3")
; (gtk_accel_path "<Actions>/ThunarActionManager/copy-2" "<Primary>Insert")
; (gtk_accel_path "<Actions>/ThunarActionManager/trash-delete" "Delete")
; (gtk_accel_path "<Actions>/ThunarWindow/open-recent" "")
; (gtk_accel_path "<Actions>/ThunarWindow/view-configure-toolbar" "")
; (gtk_accel_path "<Actions>/ThunarStandardView/forward" "<Alt>Right")
; (gtk_accel_path "<Actions>/ThunarBookmarks/9f9804d3a8acb92d2796c0e9ee791891" "")
; (gtk_accel_path "<Actions>/ThunarActionManager/restore" "")
(gtk_accel_path "<Actions>/ThunarWindow/open-location-alt" "")
; (gtk_accel_path "<Actions>/ThunarBookmarks/0d63283611773acfd219c84ae028d009" "")
(gtk_accel_path "<Actions>/ThunarStandardView/select-by-pattern" "")
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-out-alt" "<Primary>minus")
; (gtk_accel_path "<Actions>/ThunarWindow/open-file-menu" "F10")
(gtk_accel_path "<Actions>/ThunarWindow/contents" "")
; (gtk_accel_path "<Actions>/ThunarWindow/show-highlight" "")
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-descending" "")
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-name" "")
; (gtk_accel_path "<Actions>/ThunarStandardView/select-all-files" "<Primary>a")
; (gtk_accel_path "<Actions>/ThunarActionManager/execute" "")
(gtk_accel_path "<Actions>/ThunarStandardView/properties" "")
; (gtk_accel_path "<Actions>/ThunarActionManager/cut-2" "")
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-dtime" "")
; (gtk_accel_path "<Actions>/ThunarWindow/switch-next-tab" "<Primary>Page_Down")
; (gtk_accel_path "<Actions>/ThunarActionManager/paste-2" "<Shift>Insert")
; (gtk_accel_path "<Actions>/ThunarWindow/open-templates" "")
; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-filetype" "")
(gtk_accel_path "<Actions>/ThunarWindow/close-all-windows" "")
; (gtk_accel_path "<Actions>/ThunarStandardView/create-document" "")
; (gtk_accel_path "<Actions>/ThunarWindow/detach-tab" "")
; (gtk_accel_path "<Actions>/ThunarBookmarks/310a68ed4e8d7e3153dbac6fd6f8509e" "")
; (gtk_accel_path "<Actions>/ThunarWindow/cancel-search" "Escape")
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-in-alt2" "<Primary>equal")
(gtk_accel_path "<Actions>/ThunarShortcutsPane/sendto-shortcuts" "")
; (gtk_accel_path "<Actions>/ThunarActionManager/undo" "<Primary>z")
; (gtk_accel_path "<Actions>/ThunarWindow/reload-alt" "F5")
(gtk_accel_path "<Actions>/ThunarActions/uca-action-1666515885637912-1" "<Primary>Return")
; (gtk_accel_path "<Actions>/ThunarStandardView/toggle-sort-order" "")
; (gtk_accel_path "<Actions>/ThunarWindow/view-location-selector-entry" "")
; (gtk_accel_path "<Actions>/ThunarActionManager/paste" "<Primary>v")
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-in-alt1" "<Primary>plus")
(gtk_accel_path "<Actions>/ThunarWindow/view-menubar" "")
; (gtk_accel_path "<Actions>/ThunarStandardView/back" "<Alt>Left")
; (gtk_accel_path "<Actions>/ThunarWindow/open-desktop" "")
(gtk_accel_path "<Actions>/ThunarWindow/view-as-detailed-list" "")
; (gtk_accel_path "<Actions>/ThunarActionManager/restore-show" "")
; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-display-name" "")
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-out" "<Primary>KP_Subtract")
; (gtk_accel_path "<Actions>/ThunarBookmarks/d560a9adc56f1eaa2739d7e989051c36" "")
; (gtk_accel_path "<Actions>/ThunarWindow/sendto-menu" "")
; (gtk_accel_path "<Actions>/ThunarWindow/go-menu" "")
; (gtk_accel_path "<Actions>/ThunarWindow/remove-from-recent" "")
; (gtk_accel_path "<Actions>/ThunarActionManager/open-with-other" "")
(gtk_accel_path "<Actions>/ThunarStandardView/invert-selection" "<Primary>i")
(gtk_accel_path "<Actions>/ThunarWindow/view-side-pane-shortcuts" "")
; (gtk_accel_path "<Actions>/ThunarWindow/view-location-selector-menu" "")
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-mtime" "")
; (gtk_accel_path "<Actions>/ThunarWindow/edit-menu" "")
; (gtk_accel_path "<Actions>/ThunarWindow/reload" "<Primary>r")
; (gtk_accel_path "<Actions>/ThunarActionManager/copy" "<Primary>c")
; (gtk_accel_path "<Actions>/ThunarActionManager/move-to-trash" "")
; (gtk_accel_path "<Actions>/ThunarStandardView/unselect-all-files" "Escape")
; (gtk_accel_path "<Actions>/ThunarActionManager/delete-3" "<Shift>KP_Delete")
(gtk_accel_path "<Actions>/ThunarWindow/toggle-side-pane" "")
; (gtk_accel_path "<Actions>/ThunarBookmarks/bd09eece7395e751859c8153dca05324" "")
; (gtk_accel_path "<Actions>/ThunarStandardView/arrange-items-menu" "")
; (gtk_accel_path "<Actions>/ThunarBookmarks/ef49cad9a2b186bac59b8de045e0f5d4" "")
; (gtk_accel_path "<Actions>/ThunarWindow/open-computer" "")
; (gtk_accel_path "<Actions>/ThunarWindow/bookmarks-menu" "")
; (gtk_accel_path "<Actions>/ThunarWindow/toggle-image-preview" "")
(gtk_accel_path "<Actions>/ThunarWindow/view-as-icons" "")
; (gtk_accel_path "<Actions>/ThunarActionManager/delete-2" "<Shift>Delete")
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-in" "<Primary>KP_Add")
; (gtk_accel_path "<Actions>/ThunarStandardView/configure-columns" "")
; (gtk_accel_path "<Actions>/ThunarStandardView/rename" "F2")
; (gtk_accel_path "<Actions>/ThunarWindow/open-location" "<Primary>l")
(gtk_accel_path "<Actions>/ThunarWindow/view-as-compact-list" "")
; (gtk_accel_path "<Actions>/ThunarWindow/view-menu" "")
; (gtk_accel_path "<Actions>/ThunarWindow/search" "<Primary>f")
; (gtk_accel_path "<Actions>/ThunarWindow/new-tab" "<Primary>t")
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-reset" "<Primary>KP_0")
; (gtk_accel_path "<Actions>/ThunarWindow/contents/help-menu" "")
(gtk_accel_path "<Actions>/ThunarActionManager/open-in-new-tab" "")
; (gtk_accel_path "<Actions>/ThunarWindow/view-location-selector-buttons" "")
; (gtk_accel_path "<Actions>/ThunarActionManager/redo" "<Primary><Shift>z")
; (gtk_accel_path "<Actions>/ThunarWindow/open-trash" "")
; (gtk_accel_path "<Actions>/ThunarBookmarks/7d2c0d8f2cb46dda0c77c334948613d9" "")
(gtk_accel_path "<Actions>/ThunarActionManager/open-in-new-window" "")
; (gtk_accel_path "<Actions>/ThunarWindow/view-statusbar" "")
; (gtk_accel_path "<Actions>/ThunarBookmarks/356c14bf86880b16a82a896aac1ea75d" "")
; (gtk_accel_path "<Actions>/ThunarActionManager/open-location" "")
; (gtk_accel_path "<Actions>/ThunarStandardView/duplicate" "")
; (gtk_accel_path "<Actions>/ThunarActionManager/trash-delete-2" "KP_Delete")
; (gtk_accel_path "<Actions>/ThunarBookmarks/efbd1f6870be1a5a9ee9ba157935b388" "")
(gtk_accel_path "<Actions>/ThunarActions/uca-action-1666516933235505-2" "<Primary>f")
; (gtk_accel_path "<Actions>/ThunarStandardView/create-folder" "<Primary><Shift>n")
(gtk_accel_path "<Actions>/ThunarWindow/open-home" "")
(gtk_accel_path "<Actions>/ThunarWindow/show-hidden" "")
; (gtk_accel_path "<Actions>/ThunarStandardView/set-default-app" "")
; (gtk_accel_path "<Actions>/ThunarWindow/empty-trash" "")
; (gtk_accel_path "<Actions>/ThunarStandardView/back-alt" "BackSpace")
; (gtk_accel_path "<Actions>/ThunarWindow/preferences" "")
; (gtk_accel_path "<Actions>/ThunarActionManager/delete" "")
(gtk_accel_path "<Actions>/ThunarWindow/view-side-pane-tree" "")
; (gtk_accel_path "<Actions>/ThunarWindow/open-file-system" "")
; (gtk_accel_path "<Actions>/ThunarWindow/open-network" "")
; (gtk_accel_path "<Actions>/ThunarActionManager/sendto-desktop" "")
; (gtk_accel_path "<Actions>/ThunarStandardView/make-link" "")
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-reset-alt" "<Primary>0")
; (gtk_accel_path "<Actions>/ThunarWindow/about" "")

View File

@ -1,59 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<actions>
<action>
<icon>folder</icon>
<name>Als root öffnen</name>
<submenu></submenu>
<unique-id>1673031093097554-1</unique-id>
<command>gksu thunar %f</command>
<description>Verzeichnis als root-Nutzer öffnen</description>
<range>*</range>
<patterns>*</patterns>
<directories/>
</action>
<action>
<icon>utilities-terminal</icon>
<name>Terminal öffnen</name>
<submenu></submenu>
<unique-id>1666515885637912-1</unique-id>
<command>for f in %F; do if [ -d &quot;$f&quot; ]; then kitty &quot;$f&quot;; elif [ -z &quot;$default&quot; ]; then default=1; kitty; fi done</command>
<description>Terminal im gewählten Ordner öffnen</description>
<range></range>
<patterns>*</patterns>
<startup-notify/>
<directories/>
<audio-files/>
<image-files/>
<other-files/>
<text-files/>
<video-files/>
</action>
<action>
<icon>preferences-system-search</icon>
<name>Suchen</name>
<submenu></submenu>
<unique-id>1666516933235505-2</unique-id>
<command>catfish --path=%f</command>
<description>Dateien und Ordner suchen</description>
<range></range>
<patterns>*</patterns>
<startup-notify/>
<directories/>
</action>
<action>
<icon>link</icon>
<name>Symlink erstellen</name>
<submenu></submenu>
<unique-id>1676990164646243-1</unique-id>
<command>ln -Ts %f %n&quot; (symlink)&quot;</command>
<description>Symbolischen Link erstellen</description>
<range>*</range>
<patterns>*</patterns>
<directories/>
<audio-files/>
<image-files/>
<other-files/>
<text-files/>
<video-files/>
</action>
</actions>

View File

@ -1,15 +0,0 @@
# configuration file for betterlockscreen
insidecolor=00000000
ringcolor=ffffffff
keyhlcolor=d23c3dff
bshlcolor=d23c3dff
separatorcolor=00000000
insidevercolor=00000000
insidewrongcolor=d23c3dff
ringvercolor=ffffffff
ringwrongcolor=ffffffff
verifcolor=ffffffff
timecolor=ffffffff
datecolor=ffffffff
loginbox=00000066

File diff suppressed because it is too large Load Diff

View File

@ -1,282 +0,0 @@
{
"Plugin Updater plugin:plugin updater dialog": {
"__class__": "bytearray",
"__value__": "AdnQywADAAAAAAHHAAABFQAABdkAAAMKAAAByQAAARcAAAXXAAADCAAAAAAAAAAAB4AAAAHJAAABFwAABdcAAAMI"
},
"action-layout-toolbar": [
"Add Books",
"Edit Metadata",
null,
"Convert Books",
"View",
null,
"Store",
"Donate",
"Fetch News",
"Help",
null,
"Remove Books",
"Choose Library",
"Save To Disk",
"Connect Share",
"Tweak ePub",
"Preferences",
"Obok DeDRM"
],
"action-layout-toolbar-device": [
"Add Books",
"Edit Metadata",
null,
"Convert Books",
"View",
"Send To Device",
null,
null,
"Location Manager",
null,
null,
"Fetch News",
"Save To Disk",
"Store",
"Connect Share",
null,
"Remove Books",
null,
"Help",
"Preferences",
"Obok DeDRM"
],
"advanced search dialog current tab": 3,
"advanced_search_template_tab_program_field": "",
"advanced_search_template_tab_test_field": "0",
"advanced_search_template_tab_value_field": "",
"ask_to_manage_device": [
"9d273cd5"
],
"basic_metadata_widget_splitter_state": {
"__class__": "bytearray",
"__value__": "AAAA/wAAAAEAAAADAAAA6wAAAZwAAAEKAf////8BAAAAAQA="
},
"book_details_splitter_horizontal_state": [
true,
200
],
"book_info_dialog_layout": [
{
"__class__": "bytearray",
"__value__": "AdnQywADAAAAAAH3AAAAJAAABYgAAAP7AAAB+QAAACYAAAWGAAAD+QAAAAAAAAAAB4AAAAH5AAAAJgAABYYAAAP5"
},
{
"__class__": "bytearray",
"__value__": "AAAA/wAAAAEAAAACAAABXgAAAV4B/////wEAAAABAA=="
}
],
"book_list_pin_splitter_state": {
"__class__": "bytearray",
"__value__": "AAAA/wAAAAEAAAACAAABAAAAAEYA/////wEAAAABAA=="
},
"bulk_metadata_window_geometry": {
"__class__": "bytearray",
"__value__": "AdnQywADAAAAAAAbAAAAEgAAB1gAAAQbAAAAHQAAABQAAAdWAAAEGQAAAAAAAAAAB4AAAAAdAAAAFAAAB1YAAAQZ"
},
"bulk_metadata_window_tab": 0,
"choose-merge-dialog-geometry": {
"__class__": "bytearray",
"__value__": "AdnQywADAAAAAAKEAAABYgAABPsAAAK9AAAChgAAAWQAAAT5AAACuwAAAAAAAAAAB4AAAAKGAAABZAAABPkAAAK7"
},
"choose-merge-dialog-splitter-state": {
"__class__": "bytearray",
"__value__": "AAAA/wAAAAEAAAACAAABXgAAAQAA/////wEAAAABAA=="
},
"convert_bulk_dialog_geom": {
"__class__": "bytearray",
"__value__": "AdnQywADAAAAAAAeAAAAJAAAB1sAAAP7AAAAIAAAACYAAAdZAAAD+QAAAAAAAAAAB4AAAAAgAAAAJgAAB1kAAAP5"
},
"convert_single_dialog_geom": {
"__class__": "bytearray",
"__value__": "AdnQywADAAAAAAA4AAAAEgAAB3UAAAPpAAAAOgAAABQAAAdzAAAD5wAAAAAAAAAAB4AAAAA6AAAAFAAAB3MAAAPn"
},
"cover_browser_splitter_vertical_state": [
false,
300
],
"custom_colors_for_color_dialog": [
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
]
],
"diff_dialog_geom": {
"__class__": "bytearray",
"__value__": "AdnQywADAAAAAAJnAAAAJgAABv8AAAP9AAACaQAAACgAAAb9AAAD+wAAAAAAAAAAB4AAAAJpAAAAKAAABv0AAAP7"
},
"duplicates-question-dialog-geometry": {
"__class__": "bytearray",
"__value__": "AdnQywADAAAAAACOAAABTAAAA2gAAALPAAAAkAAAAU4AAANmAAACzQAAAAAAAAAAB4AAAACQAAABTgAAA2YAAALN"
},
"grid view visible": false,
"jobs view column layout3": {
"__class__": "bytearray",
"__value__": "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA04AAAAFAQEBAAAAAAAAAAAAAAAAAGT/////AAAAhAAAAAAAAAAFAAABRAAAAAEAAAAAAAAAtgAAAAEAAAAAAAAAjAAAAAEAAAAAAAAAZAAAAAEAAAAAAAAAZAAAAAEAAAAAAAAD6AAAAAAA"
},
"jobs_dialog_geometry": {
"__class__": "bytearray",
"__value__": "AdnQywADAAAAAAGYAAABEQAABQ4AAAMyAAABmgAAARMAAAUMAAADMAAAAAAAAAAAB4AAAAGaAAABEwAABQwAAAMw"
},
"library_usage_stats": {
"/home/marc/Calibre-Bibliothek": 200
},
"metadata-download-identify-widget-splitter-state": {
"__class__": "bytearray",
"__value__": "AAAA/wAAAAEAAAACAAACAAAAAQAA/////wEAAAABAA=="
},
"metadata_single_gui_geom": {
"__class__": "bytearray",
"__value__": "AdnQywADAAAAAAIiAAAA6QAABXcAAANEAAACJAAAAOsAAAV1AAADQgAAAAAAAAAAB4AAAAIkAAAA6wAABXUAAANC"
},
"metasingle_window_geometry3": {
"__class__": "bytearray",
"__value__": "AdnQywADAAAAAAA+AAAAEgAAB3sAAAQbAAAAQAAAABQAAAd5AAAEGQAAAAAAAAAAB4AAAABAAAAAFAAAB3kAAAQZ"
},
"plugin config dialog:Dateityp:DeACSM": {
"__class__": "bytearray",
"__value__": "AdnQywADAAAAAAMkAAABRAAABKIAAAL9AAADJgAAAUYAAASgAAAC+wAAAAAAAAAAB4AAAAMmAAABRgAABKAAAAL7"
},
"plugin config dialog:Dateityp:DeDRM": {
"__class__": "bytearray",
"__value__": "AdnQywADAAAAAAQAAAAApAAABRoAAAKaAAAEAgAAAKYAAAUYAAACmAAAAAAAAAAAB4AAAAQCAAAApgAABRgAAAKY"
},
"preferences dialog geometry": {
"__class__": "bytearray",
"__value__": "AdnQywADAAAAAAHtAAAApgAABZIAAAN5AAAB7wAAAKgAAAWQAAADdwAAAAAAAAAAB4AAAAHvAAAAqAAABZAAAAN3"
},
"previous_sort_order_BooksView": {
"authors": true,
"rating": true,
"series": true,
"title": true
},
"quick_start_guide_added": true,
"quickview visible": false,
"recently_used_languages": [
"Englisch"
],
"replace_scene_breaks_history": [
"",
"<hr />",
" ",
"• • •",
"♦ ♦ ♦",
"† †",
"‡ ‡ ‡",
"∞ ∞ ∞",
"¤ ¤ ¤"
],
"search bar visible": true,
"single-cover-fetch-dialog-geometry": {
"__class__": "bytearray",
"__value__": "AdnQywADAAAAAAIhAAAA5wAABXYAAANCAAACIwAAAOkAAAV0AAADQAAAAAAAAAAAB4AAAAIjAAAA6QAABXQAAANA"
},
"tag browser search box visible": false,
"tag_browser_splitter_horizontal_state": [
true,
200
],
"tag_editor_geometry": {
"__class__": "bytearray",
"__value__": "AdnQywADAAAAAAKTAAAAyAAABRYAAANlAAAClQAAAMoAAAUUAAADYwAAAAAAAAAAB4AAAAKVAAAAygAABRQAAANj"
},
"tag_editor_last_filter": "add_tag_input"
}

File diff suppressed because one or more lines are too long

View File

@ -1,4 +0,0 @@
[storage]
driver = "overlay"
[storage.options]
mount_program = "/usr/bin/fuse-overlayfs"

View File

@ -1,468 +0,0 @@
[global]
### Display ###
# Which monitor should the notifications be displayed on.
monitor = 0
# Display notification on focused monitor. Possible modes are:
# mouse: follow mouse pointer
# keyboard: follow window with keyboard focus
# none: don't follow anything
#
# "keyboard" needs a window manager that exports the
# _NET_ACTIVE_WINDOW property.
# This should be the case for almost all modern window managers.
#
# If this option is set to mouse or keyboard, the monitor option
# will be ignored.
follow = mouse
# The geometry of the window:
# [{width}]x{height}[+/-{x}+/-{y}]
# The geometry of the message window.
# The height is measured in number of notifications everything else
# in pixels. If the width is omitted but the height is given
# ("-geometry x2"), the message window expands over the whole screen
# (dmenu-like). If width is 0, the window expands to the longest
# message displayed. A positive x is measured from the left, a
# negative from the right side of the screen. Y is measured from
# the top and down respectively.
# The width can be negative. In this case the actual width is the
# screen width minus the width defined in within the geometry option.
geometry = "500x0-30+20"
# Show how many messages are currently hidden (because of geometry).
indicate_hidden = yes
# Shrink window if it's smaller than the width. Will be ignored if
# width is 0.
shrink = yes
# The transparency of the window. Range: [0; 100].
# This option will only work if a compositing window manager is
# present (e.g. xcompmgr, compiz, etc.).
transparency = 0
# The height of the entire notification. If the height is smaller
# than the font height and padding combined, it will be raised
# to the font height and padding.
notification_height = 0
# Draw a line of "separator_height" pixel height between two
# notifications.
# Set to 0 to disable.
separator_height = 2
# Padding between text and separator.
padding = 8
# Horizontal padding.
horizontal_padding = 8
# Defines width in pixels of frame around the notification window.
# Set to 0 to disable.
frame_width = 2
# Defines color of the frame around the notification window.
frame_color = "#aaaaaa"
# Define a color for the separator.
# possible values are:
# * auto: dunst tries to find a color fitting to the background;
# * foreground: use the same color as the foreground;
# * frame: use the same color as the frame;
# * anything else will be interpreted as a X color.
separator_color = auto
# Sort messages by urgency.
sort = yes
# Don't remove messages, if the user is idle (no mouse or keyboard input)
# for longer than idle_threshold seconds.
# Set to 0 to disable.
# A client can set the 'transient' hint to bypass this. See the rules
# section for how to disable this if necessary
idle_threshold = 120
### Text ###
font = Monospace 8
# The spacing between lines. If the height is smaller than the
# font height, it will get raised to the font height.
line_height = 0
# Possible values are:
# full: Allow a small subset of html markup in notifications:
# <b>bold</b>
# <i>italic</i>
# <s>strikethrough</s>
# <u>underline</u>
#
# For a complete reference see
# <https://developer.gnome.org/pango/stable/pango-Markup.html>.
#
# strip: This setting is provided for compatibility with some broken
# clients that send markup even though it's not enabled on the
# server. Dunst will try to strip the markup but the parsing is
# simplistic so using this option outside of matching rules for
# specific applications *IS GREATLY DISCOURAGED*.
#
# no: Disable markup parsing, incoming notifications will be treated as
# plain text. Dunst will not advertise that it has the body-markup
# capability if this is set as a global setting.
#
# It's important to note that markup inside the format option will be parsed
# regardless of what this is set to.
markup = full
# The format of the message. Possible variables are:
# %a appname
# %s summary
# %b body
# %i iconname (including its path)
# %I iconname (without its path)
# %p progress value if set ([ 0%] to [100%]) or nothing
# %n progress value if set without any extra characters
# %% Literal %
# Markup is allowed
format = "<b>%s</b> <i>%a</i>\n%b"
# Alignment of message text.
# Possible values are "left", "center" and "right".
alignment = center
# Vertical alignment of message text and icon.
# Possible values are "top", "center" and "bottom".
vertical_alignment = center
# Show age of message if message is older than show_age_threshold
# seconds.
# Set to -1 to disable.
show_age_threshold = 60
# Split notifications into multiple lines if they don't fit into
# geometry.
word_wrap = yes
# When word_wrap is set to no, specify where to make an ellipsis in long lines.
# Possible values are "start", "middle" and "end".
ellipsize = middle
# Ignore newlines '\n' in notifications.
ignore_newline = no
# Stack together notifications with the same content
stack_duplicates = true
# Hide the count of stacked notifications with the same content
hide_duplicate_count = false
# Display indicators for URLs (U) and actions (A).
show_indicators = yes
### Icons ###
# Align icons left/right/off
icon_position = left
# Scale small icons up to this size, set to 0 to disable. Helpful
# for e.g. small files or high-dpi screens. In case of conflict,
# max_icon_size takes precedence over this.
min_icon_size = 0
# Scale larger icons down to this size, set to 0 to disable
max_icon_size = 32
# Paths to default icons.
icon_path = /usr/share/icons/Surfn/24/status/:/usr/share/icons/Surfn/24/devices/
### History ###
# Should a notification popped up from history be sticky or timeout
# as if it would normally do.
sticky_history = yes
# Maximum amount of notifications kept in history
history_length = 20
### Misc/Advanced ###
# dmenu path.
dmenu = /usr/bin/dmenu -p dunst:
# Browser for opening urls in context menu.
browser = /usr/bin/firefox -new-tab
# Always run rule-defined scripts, even if the notification is suppressed
always_run_script = true
# Define the title of the windows spawned by dunst
title = Dunst
# Define the class of the windows spawned by dunst
class = Dunst
# Print a notification on startup.
# This is mainly for error detection, since dbus (re-)starts dunst
# automatically after a crash.
startup_notification = false
# Manage dunst's desire for talking
# Can be one of the following values:
# crit: Critical features. Dunst aborts
# warn: Only non-fatal warnings
# mesg: Important Messages
# info: all unimportant stuff
# debug: all less than unimportant stuff
verbosity = mesg
# Define the corner radius of the notification window
# in pixel size. If the radius is 0, you have no rounded
# corners.
# The radius will be automatically lowered if it exceeds half of the
# notification height to avoid clipping text and/or icons.
corner_radius = 10
# Ignore the dbus closeNotification message.
# Useful to enforce the timeout set by dunst configuration. Without this
# parameter, an application may close the notification sent before the
# user defined timeout.
ignore_dbusclose = false
### Legacy
# Use the Xinerama extension instead of RandR for multi-monitor support.
# This setting is provided for compatibility with older nVidia drivers that
# do not support RandR and using it on systems that support RandR is highly
# discouraged.
#
# By enabling this setting dunst will not be able to detect when a monitor
# is connected or disconnected which might break follow mode if the screen
# layout changes.
force_xinerama = false
### mouse
# Defines list of actions for each mouse event
# Possible values are:
# * none: Don't do anything.
# * do_action: If the notification has exactly one action, or one is marked as default,
# invoke it. If there are multiple and no default, open the context menu.
# * close_current: Close current notification.
# * close_all: Close all notifications.
# These values can be strung together for each mouse event, and
# will be executed in sequence.
mouse_left_click = close_current
mouse_middle_click = close_all
mouse_right_click = do_action
# Experimental features that may or may not work correctly. Do not expect them
# to have a consistent behaviour across releases.
[experimental]
# Calculate the dpi to use on a per-monitor basis.
# If this setting is enabled the Xft.dpi value will be ignored and instead
# dunst will attempt to calculate an appropriate dpi value for each monitor
# using the resolution and physical size. This might be useful in setups
# where there are multiple screens with very different dpi values.
per_monitor_dpi = false
[shortcuts]
# Shortcuts are specified as [modifier+][modifier+]...key
# Available modifiers are "ctrl", "mod1" (the alt-key), "mod2",
# "mod3" and "mod4" (windows-key).
# Xev might be helpful to find names for keys.
# Close notification.
#close = ctrl+space
# Close all notifications.
#close_all = ctrl+shift+space
# Redisplay last message(s).
# On the US keyboard layout "grave" is normally above TAB and left
# of "1". Make sure this key actually exists on your keyboard layout,
# e.g. check output of 'xmodmap -pke'
#history = ctrl+grave
# Context menu.
#context = ctrl+shift+period
[urgency_low]
# IMPORTANT: colors have to be defined in quotation marks.
# Otherwise the "#" and following would be interpreted as a comment.
background = "#222222"
foreground = "#aaaaaa"
timeout = 5
# Icon for notifications with low urgency, uncomment to enable
#icon = /path/to/icon
[urgency_normal]
background = "#333333"
foreground = "#ffffff"
timeout = 10
# Icon for notifications with normal urgency, uncomment to enable
#icon = /path/to/icon
[urgency_critical]
background = "#555555"
foreground = "#ffffff"
timeout = 0
# Icon for notifications with critical urgency, uncomment to enable
#icon = /path/to/icon
# Every section that isn't one of the above is interpreted as a rules to
# override settings for certain messages.
#
# Messages can be matched by
# appname (discouraged, see desktop_entry)
# body
# category
# desktop_entry
# icon
# match_transient
# msg_urgency
# stack_tag
# summary
#
# and you can override the
# background
# foreground
# format
# frame_color
# fullscreen
# new_icon
# set_stack_tag
# set_transient
# timeout
# urgency
#
# Shell-like globbing will get expanded.
#
# Instead of the appname filter, it's recommended to use the desktop_entry filter.
# GLib based applications export their desktop-entry name. In comparison to the appname,
# the desktop-entry won't get localized.
#
# SCRIPTING
# You can specify a script that gets run when the rule matches by
# setting the "script" option.
# The script will be called as follows:
# script appname summary body icon urgency
# where urgency can be "LOW", "NORMAL" or "CRITICAL".
#
# NOTE: if you don't want a notification to be displayed, set the format
# to "".
# NOTE: It might be helpful to run dunst -print in a terminal in order
# to find fitting options for rules.
# Disable the transient hint so that idle_threshold cannot be bypassed from the
# client
#[transient_disable]
# match_transient = yes
# set_transient = no
#
# Make the handling of transient notifications more strict by making them not
# be placed in history.
#[transient_history_ignore]
# match_transient = yes
# history_ignore = yes
# fullscreen values
# show: show the notifications, regardless if there is a fullscreen window opened
# delay: displays the new notification, if there is no fullscreen window active
# If the notification is already drawn, it won't get undrawn.
# pushback: same as delay, but when switching into fullscreen, the notification will get
# withdrawn from screen again and will get delayed like a new notification
#[fullscreen_delay_everything]
# fullscreen = delay
#[fullscreen_show_critical]
# msg_urgency = critical
# fullscreen = show
[fullscreen_show]
fullscreen = show
#[espeak]
# summary = "*"
# script = dunst_espeak.sh
#[script-test]
# summary = "*script*"
# script = dunst_test.sh
#[ignore]
# # This notification will not be displayed
# summary = "foobar"
# format = ""
#[history-ignore]
# # This notification will not be saved in history
# summary = "foobar"
# history_ignore = yes
#[skip-display]
# # This notification will not be displayed, but will be included in the history
# summary = "foobar"
# skip_display = yes
#[signed_on]
# appname = Pidgin
# summary = "*signed on*"
# urgency = low
#
#[signed_off]
# appname = Pidgin
# summary = *signed off*
# urgency = low
#
#[says]
# appname = Pidgin
# summary = *says*
# urgency = critical
#
#[twitter]
# appname = Pidgin
# summary = *twitter.com*
# urgency = normal
#
#[stack-volumes]
# appname = "some_volume_notifiers"
# set_stack_tag = "volume"
[dunstify]
appname = "dunstify"
format = "<b>%s</b>\n%b"
script = "/home/marc/scripts/dunst-notification-sound.sh"
[notify-send]
appname = "notify-send"
format = "<b>%s</b>\n%b"
script = "/home/marc/scripts/dunst-notification-sound.sh"
[volume-script]
appname = "volume-script"
format = "<b>%s</b>\n%b"
timeout = 5
script = "/home/marc/scripts/dunst-notification-sound.sh"
[backlight-script]
appname = "backlight-script"
format = "<b>%s</b>\n%b"
timeout = 5
script = "/home/marc/scripts/dunst-notification-sound.sh"
[xfce4-power-manager]
appname = "Power Manager"
summary = "Brightness:*"
format = ""
# vim: ft=cfg
#[play-sound]
# summary = "*"
# script = "/home/marc/scripts/dunst-notification-sound.sh"
[Evolution-sound]
appname = "evolution-mail-notification"
script = "/home/marc/scripts/dunst-notification-sound.sh"

View File

@ -1,59 +0,0 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit mode="assign" name="hinting" >
<bool>true</bool>
</edit>
<edit mode="assign" name="autohint" >
<bool>false</bool>
</edit>
<edit mode="assign" name="hintstyle" >
<const>hintfull</const>
</edit>
<edit mode="assign" name="rgba" >
<const>rgb</const>
</edit>
<edit mode="assign" name="antialias" >
<bool>true</bool>
</edit>
<edit mode="assign" name="lcdfilter">
<const>lcddefault</const>
</edit>
</match>
<!-- Set preferred serif, sans serif, and monospace fonts. -->
<!-- Previous options: Droid Serif, Droid Sans, Droid Sans, Droid Sans Mono, Droid Sans Mono -->
<!-- 08.12.2020 options: Droid Serif, Fira Sans, Fira Sans, Fira Code, Fira Code -->
<alias>
<family>serif</family>
<prefer>
<family>Droid Serif</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Fira Sans</family>
</prefer>
</alias>
<alias>
<family>sans</family>
<prefer>
<family>Fira Sans</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Fira Code</family>
</prefer>
</alias>
<alias>
<family>mono</family>
<prefer>
<family>Fira Code</family>
</prefer>
</alias>
</fontconfig>

View File

@ -1,16 +0,0 @@
[Settings]
gtk-theme-name=Sweet-Dark
gtk-icon-theme-name=Sweet-Rainbow
gtk-font-name=Fira Sans 12
gtk-cursor-theme-name=capitaine-cursors-light
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_ICONS
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=1
gtk-menu-images=1
gtk-enable-event-sounds=0
gtk-enable-input-feedback-sounds=0
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintslight
gtk-xft-rgba=rgb

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -1,132 +0,0 @@
;=====================================================
;
; To learn more about how to configure Polybar
; go to https://github.com/jaagr/polybar
;
; The README contains alot of information
; Themes : https://github.com/jaagr/dots/tree/master/.local/etc/themer/themes
; https://github.com/jaagr/polybar/wiki/
; https://github.com/jaagr/polybar/wiki/Configuration
; https://github.com/jaagr/polybar/wiki/Formatting
;
;=====================================================
include-file = /home/$USER/.config/polybar/colors.ini
include-file = /home/$USER/.config/polybar/modules/modules.ini
include-file = /home/$USER/.config/polybar/modules/i3.ini
include-file = /home/$USER/.config/polybar/modules/updates.ini
include-file = /home/$USER/.config/polybar/modules/xwindow.ini
include-file = /home/$USER/.config/polybar/modules/date.ini
#include-file = /home/$USER/.config/polybar/modules/volume.ini
#include-file = /home/$USER/.config/polybar/modules/weather.ini
include-file = /home/$USER/.config/polybar/modules/battery.ini
[settings]
;https://github.com/jaagr/polybar/wiki/Configuration#application-settings
throttle-output = 5
throttle-output-for = 10
screenchange-reload = true
compositing-background = over
compositing-foreground = over
compositing-overline = over
compositing-underline = over
compositing-border = over
################################################################################
################################################################################
############ MAINBAR-I3 ############
################################################################################
################################################################################
[bar/mainbar-i3]
;https://github.com/jaagr/polybar/wiki/Configuration
monitor = ${env:MONITOR}
;monitor-fallback = HDMI1
monitor-strict = false
override-redirect = false
bottom = true
fixed-center = true
width = 100%
height = 20
background = ${colors.background}
foreground = ${colors.foreground}
radius = 0.0
line-size = 2
line-color = #000000
;https://github.com/jaagr/polybar/wiki/Fonts
font-0 = "Noto Sans:size=10;0"
font-1 = "FontAwesome:size=10;0"
font-2 = "Noto Sans CJK JP:size=10;0"
font-3 = "Noto Sans Mono:size=10;0"
font-4 = Iosevka Nerd Font:style=Medium:size=16;3
font-5 = Iosevka:style=Regular:size=16;3
; Text Fonts
;font-0 = Iosevka Nerd Font:style=Medium:size=10;3
; Icons Fonts
;font-1 = icomoon\-feather:style=Medium:size=10;3
; Powerline Glyphs
;font-2 = Iosevka Nerd Font:style=Medium:size=16;3
; Larger font size for bar fill icons
;font-3 = Iosevka Nerd Font:style=Medium:size=12;3
; Smaller font size for shorter spaces
;font-4 = Iosevka Nerd Font:style=Medium:size=7;3
modules-left = full sysmenu full i3 full xwindow full
modules-center = full date full
modules-right = full player-mpris-tail full battery full updates-pacman-aurhelper full dunst-notification-display full
;modules-left = full sysmenu full i3 full left-top right-bot full xwindow full left-top
;modules-center = right-bot full date full left-bot
;modules-right = right-top full player-mpris-tail full left-bot right-top full battery full left-bot right-top full updates-pacman-aurhelper full left-bot right-top
tray-detached = false
tray-offset-x = 0
tray-offset-y = 0
tray-padding = 2
tray-maxsize = 12
tray-scale = 1.0
tray-position = right
tray-background = ${colors.modbackground}
; Enable support for inter-process messaging
; See the Messaging wiki page for more details.
enable-ipc = true
; Fallback click handlers that will be called if
; there's no matching module handler found.
click-left =
click-middle =
click-right =
scroll-up = i3wm-wsnext
scroll-down = i3wm-wsprev
double-click-left =
double-click-middle =
double-click-right =
; Requires polybar to be built with xcursor support (xcb-util-cursor)
; Possible values are:
; - default : The default pointer as before, can also be an empty string (default)
; - pointer : Typically in the form of a hand
; - ns-resize : Up and down arrows, can be used to indicate scrolling
cursor-click =
cursor-scroll =
padding-left = 0
padding-right = 0
module-margin-left = 0
module-margin-right = 0
format-foreground = ${colors.foreground}
format-background = ${colors.background}

View File

@ -1,38 +0,0 @@
#!/usr/bin/env sh
# More info : https://github.com/jaagr/polybar/wiki
# Install the following applications for polybar and icons in polybar if you are on ArcoLinuxD
# awesome-terminal-fonts
# Tip : There are other interesting fonts that provide icons like nerd-fonts-complete
# Terminate already running bar instances
killall -q polybar
# Wait until the processes have been shut down
while pgrep -u $UID -x polybar > /dev/null; do sleep 1; done
desktop=$(echo $DESKTOP_SESSION)
count=$(xrandr --query | grep " connected" | cut -d" " -f1 | wc -l)
case $desktop in
i3)
if type "xrandr" > /dev/null; then
for m in $(xrandr --query | grep " connected" | cut -d" " -f1); do
MONITOR=$m polybar --reload mainbar-i3 -c ~/.config/polybar/i3config.ini &
done
else
polybar --reload mainbar-i3 -c ~/.config/polybar/i3config.ini &
fi
# second polybar at bottom
# if type "xrandr" > /dev/null; then
# for m in $(xrandr --query | grep " connected" | cut -d" " -f1); do
# MONITOR=$m polybar --reload mainbar-i3-extra -c ~/.config/polybar/config &
# done
# else
# polybar --reload mainbar-i3-extra -c ~/.config/polybar/config &
# fi
;;
esac

View File

@ -1,45 +0,0 @@
[module/battery]
;https://github.com/jaagr/polybar/wiki/Module:-battery
type = internal/battery
battery = BAT0
adapter = AC0
full-at = 100
time-format = %H:%M
format-charging = <animation-charging> <label-charging>
label-charging =  %percentage%% %time% left
format-charging-foreground = ${colors.foreground}
format-charging-background = ${colors.modbackground}
format-charging-underline = ${colors.underline}
format-discharging = <ramp-capacity> <label-discharging>
label-discharging =  %percentage%% %time% left
format-discharging-underline = ${colors.underline}
format-discharging-foreground = ${colors.foreground}
format-discharging-background = ${colors.modbackground}
format-full-prefix = " "
format-full-prefix-foreground = #a3c725
format-full-underline = ${colors.underline}
format-foreground = ${colors.foreground}
format-background = ${colors.modbackground}
ramp-capacity-0 =
ramp-capacity-0-foreground = ${colors.foreground}
ramp-capacity-1 =
ramp-capacity-1-foreground = ${colors.foreground}
ramp-capacity-2 =
ramp-capacity-2-foreground = ${colors.foreground}
ramp-capacity-3 =
ramp-capacity-3-foreground = ${colors.foreground}
ramp-capacity-4 =
ramp-capacity-4-foreground = ${colors.foreground}
;ramp-capacity-foreground = #c7ae25
animation-charging-0 =
animation-charging-1 =
animation-charging-2 =
animation-charging-3 =
animation-charging-4 =
animation-charging-foreground = ${colors.foreground}
animation-charging-framerate = 750

View File

@ -1,18 +0,0 @@
[module/date]
;https://github.com/jaagr/polybar/wiki/Module:-date
type = internal/date
; Seconds to sleep between updates
interval = 5
; See "http://en.cppreference.com/w/cpp/io/manip/put_time" for details on how to format the date string
; NOTE: if you want to use syntax tags here you need to use %%{...}
;date = " %d-%m-%Y"
date = " %d.%m.%Y"
;date-alt = " %Y-%m-%d"
time = " %H:%M"
;time-alt =
;format-prefix =
;format-prefix-foreground = ${colors.orange}
format-underline = ${colors.underline}
format-foreground = ${colors.foreground}
format-background = ${colors.modbackground}
label = %time% | %date%

View File

@ -1,116 +0,0 @@
################################################################################
################################################################################
############ MODULE I3 ############
################################################################################
################################################################################
[module/i3]
;https://github.com/jaagr/polybar/wiki/Module:-i3
type = internal/i3
; Sort the workspaces by index instead of the default
; sorting that groups the workspaces by output
; Default: false
index-sort = false
; Create click handler used to focus workspace
; Default: true
enable-click = true
; Create scroll handlers used to cycle workspaces
; Default: true
enable-scroll = true
; Wrap around when reaching the first/last workspace
; Default: true
wrapping-scroll = true
; Set the scroll cycle direction
; Default: true
reverse-scroll = false
; Use fuzzy (partial) matching on labels when assigning
; icons to workspaces
; Example: code;♚ will apply the icon to all workspaces
; containing 'code' in the label
; Default: false
fuzzy-match = false
;extra icons to choose from
;http://fontawesome.io/cheatsheet/
;       v    
;ws-icon-0 = 1;
;ws-icon-1 = 2;
;ws-icon-2 = 3;
;ws-icon-3 = 4;
;ws-icon-4 = 5;
;ws-icon-5 = 6;
;ws-icon-6 = 7;
;ws-icon-7 = 8;
;ws-icon-8 = 9;
;ws-icon-9 = 10;
;ws-icon-default = " "
;    
background = ${colors.modbackground}
format-background = ${colors.modbackground}
content-background = ${colors.modbackground}
label-background = ${colors.modbackground}
; Available tags:
; <label-state> (default) - gets replaced with <label-(focused|unfocused|visible|urgent)>
; <label-mode> (default)
format = <label-state> <label-mode>
label-mode = %mode%
label-mode-padding = 2
; Available tokens:
; %name%
; %icon%
; %index%
; %output%
; Default: %icon% %name%
; focused = Active workspace on focused monitor
label-focused = %name%
label-focused-background = ${colors.modbackground}
label-focused-foreground = ${colors.foreground}
label-focused-underline = ${colors.underline}
label-focused-padding = 1
; Available tokens:
; %name%
; %icon%
; %index%
; Default: %icon% %name%
; unfocused = Inactive workspace on any monitor
label-unfocused = %name%
label-unfocused-padding = ${self.label-focused-padding}
label-unfocused-background = ${self.label-focused-background}
label-unfocused-foreground = ${self.label-focused-foreground}
label-unfocused-underline =
; visible = Active workspace on unfocused monitor
label-visible = %name%
label-visible-background = ${self.label-focused-background}
label-visible-underline = ${self.label-focused-underline}
label-visible-padding = ${self.label-focused-padding}
; Available tokens:
; %name%
; %icon%
; %index%
; Default: %icon% %name%
; urgent = Workspace with urgency hint set
label-urgent = %name%
label-urgent-background = ${self.label-focused-background}
label-urgent-foreground = ${colors.alert}
label-urgent-padding = ${self.label-focused-padding}
; Separator in between workspaces
label-separator = |
label-separator-padding = 0
label-separator-foreground = ${self.label-focused-foreground}
label-separator-background = ${self.label-focused-background}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,12 +0,0 @@
######################################################################
######################################################################
############ Updates ############
######################################################################
######################################################################
[module/updates-pacman-aurhelper]
type = custom/script
exec = ~/scripts/polybar/updates-pacman-aurhelper.sh
interval = 600
format-foreground = ${colors.foreground}
format-background = ${colors.modbackground}

View File

@ -1,32 +0,0 @@
[module/volume]
;https://github.com/jaagr/polybar/wiki/Module:-volume
type = internal/volume
format-volume = "<label-volume> <bar-volume>"
label-volume = " "
label-volume-foreground = ${colors.orange}
label-muted = muted
bar-volume-width = 20
bar-volume-foreground-0 = ${colors.orange}
bar-volume-foreground-1 = ${colors.orange}
bar-volume-foreground-2 = ${colors.orange}
bar-volume-foreground-3 = ${colors.orange}
bar-volume-foreground-4 = ${colors.orange}
bar-volume-foreground-5 = ${colors.orange}
bar-volume-foreground-6 = ${colors.orange}
bar-volume-gradient = false
bar-volume-indicator = " "
bar-volume-indicator-font = 2
bar-volume-fill = " "
bar-volume-fill-font = 2
bar-volume-empty = " "
bar-volume-empty-font = 2
bar-volume-empty-foreground = ${colors.foreground}
format-volume-foreground = ${colors.foreground}
format-volume-background = ${colors.background}
format-muted-prefix = "  "
format-muted-prefix-foreground = ${colors.red}
format-muted-foreground = ${colors.foreground}
format-muted-background = ${colors.background}
;     

View File

@ -1,11 +0,0 @@
[module/weather]
type = custom/script
interval = 10
format = <label>
format-prefix = " "
format-prefix-foreground = ${colors.foreground}
format-underline = ${colors.orange}
format-foreground = ${colors.foreground}
format-background = ${colors.background}
exec = python -u ~/scripts/polybar/weather.py
tail = true

View File

@ -1,12 +0,0 @@
[module/xwindow]
;https://github.com/jaagr/polybar/wiki/Module:-xwindow
type = internal/xwindow
; Available tokens:
; %title%
; Default: %title%
label = %title%
label-maxlen = 40
format-foreground = ${colors.foreground}
format-background = ${colors.modbackground}

View File

@ -1,32 +0,0 @@
[Appearance]
color_scheme_path=/usr/share/qt5ct/colors/airy.conf
custom_palette=false
icon_theme=Sardi-Arc
standard_dialogs=default
style=kvantum-dark
[Fonts]
fixed=@Variant(\0\0\0@\0\0\0\x12\0\x46\0i\0r\0\x61\0 \0\x43\0o\0\x64\0\x65@&\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x32\x10)
general=@Variant(\0\0\0@\0\0\0\x12\0\x46\0i\0r\0\x61\0 \0S\0\x61\0n\0s@(\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x32\x10)
[Interface]
activate_item_on_single_click=1
buttonbox_layout=0
cursor_flash_time=1000
dialog_buttons_have_icons=1
double_click_interval=400
gui_effects=@Invalid()
keyboard_scheme=2
menus_have_icons=true
show_shortcuts_in_context_menus=true
stylesheets=@Invalid()
toolbutton_style=4
underline_shortcut=1
wheel_scroll_lines=1
[SettingsWindow]
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\a\x7f\0\0\x4#\0\0\0\x2\0\0\0\x2\0\0\a}\0\0\x4!\0\0\0\0\0\0\0\0\a\x80\0\0\0\x2\0\0\0\x2\0\0\a}\0\0\x4!)
[Troubleshooting]
force_raster_widgets=0
ignored_applications=@Invalid()

View File

@ -1,32 +0,0 @@
[Appearance]
color_scheme_path=/usr/share/qt6ct/colors/airy.conf
custom_palette=false
icon_theme=Sardi-Arc
standard_dialogs=default
style=kvantum-dark
[Fonts]
fixed="Fira Code,11,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,Regular"
general="Fira Sans,12,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,Regular"
[Interface]
activate_item_on_single_click=1
buttonbox_layout=0
cursor_flash_time=1000
dialog_buttons_have_icons=1
double_click_interval=400
gui_effects=@Invalid()
keyboard_scheme=2
menus_have_icons=true
show_shortcuts_in_context_menus=true
stylesheets=@Invalid()
toolbutton_style=4
underline_shortcut=1
wheel_scroll_lines=1
[SettingsWindow]
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\a\x7f\0\0\x4#\0\0\0\x2\0\0\0\x2\0\0\a}\0\0\x4!\0\0\0\0\0\0\0\0\a\x80\0\0\0\x2\0\0\0\x2\0\0\a}\0\0\x4!)
[Troubleshooting]
force_raster_widgets=1
ignored_applications=@Invalid()

View File

@ -1,5 +0,0 @@
configuration {
font: "monospace 12";
modes: "drun,emoji";
}
@theme "/usr/share/rofi/themes/purple.rasi"

View File

@ -1,387 +0,0 @@
# Default config for sway
#
# Copy this to ~/.config/sway/config and edit it to your liking.
#
# Read `man 5 sway` for a complete reference.
# $Mod = WINDOWS key or Super key or Mod4
# Mod1 = ALT key
# Control = CTRL key
# Shift = SHIFT key
# Escape = ESCAPE key
# Return = ENTER or RETURN key
# KP_Enter = Keypad Enter
# Pause = PAUSE key
# Print = PRINT key
# Tab = TAB key
### Variables
# Logo key. Use Mod1 for Alt.
set $mod Mod4
# Home row direction keys, like vim
set $left h
set $down j
set $up k
set $right l
# Your preferred terminal emulator
set $term kitty
# Your preferred application launcher
# Note: pass the final command to swaymsg so that the resulting window can be opened
# on the original workspace that the command was run on.
#set $menu dmenu_path | dmenu | xargs swaymsg exec --
set $menu rofi -show drun
### Keyboard, Mouse and others configuration
# Keyboard config https://man.archlinux.org/man/xkeyboard-config.7
# Sway input https://man.archlinux.org/man/sway-input.5
input * {
# Keyboard
xkb_layout "ch"
xkb_variant ""
xkb_model "pc105"
#xkb_options "grp:win_space_toggle"
# Touchpad
tap enabled
tap_button_map lrm
scroll_method two_finger
}
### Output configuration
# Default wallpaper (more resolutions are available in @datadir@/backgrounds/sway/)
output * bg $HOME/.cache/backgrounds/desktop.png fill
# Example configuration:
#
# output HDMI-A-1 resolution 1920x1080 position 1920,0
#
# You can get the names of your outputs by running: swaymsg -t get_outputs
### Idle configuration
#
# Example configuration:
#
# exec swayidle -w \
# timeout 300 'swaylock -f -c 000000' \
# timeout 600 'swaymsg "output * power off"' resume 'swaymsg "output * power on"' \
# before-sleep 'swaylock -f -c 000000'
#
# This will lock your screen after 300 seconds of inactivity, then turn off
# your displays after another 300 seconds, and turn your screens back on when
# resumed. It will also lock your screen before your computer goes to sleep.
# -c 000000 sets the color in RGB
# use -i to set an image
exec swayidle -w \
timeout 300 'swaylock -f -e -i "$HOME/.cache/backgrounds/lockscreen.png"' \
timeout 600 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \
before-sleep 'swaylock -f -e -i "$HOME/.cache/backgrounds/lockscreen.png"'
### Input configuration
#
# Example configuration:
#
# input "2:14:SynPS/2_Synaptics_TouchPad" {
# dwt enabled
# tap enabled
# natural_scroll enabled
# middle_emulation enabled
# }
#
# You can get the names of your inputs by running: swaymsg -t get_inputs
# Read `man 5 sway-input` for more information about this section.
### Key bindings
#
# Basics:
#
# Start a terminal
#bindsym $mod+Return exec $term
bindsym ctrl+mod1+Return exec $term
# Kill focused window
bindsym $mod+q kill
# Start your launcher
bindsym ctrl+mod1+a exec $menu
# Drag floating windows by holding down $mod and left mouse button.
# Resize them with right mouse button + $mod.
# Despite the name, also works for non-floating windows.
# Change normal to inverse to use left mouse button for resizing and right
# mouse button for dragging.
floating_modifier $mod normal
# Reload the configuration file
bindsym $mod+Shift+c reload
# Exit sway (logs you out of your Wayland session)
#bindsym $mod+Shift+e exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -B 'Yes, exit sway' 'swaymsg exit'
#
# Moving around:
#
# Move your focus around
bindsym $mod+$left focus left
bindsym $mod+$down focus down
bindsym $mod+$up focus up
bindsym $mod+$right focus right
# Or use $mod+[up|down|left|right]
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right
# Move the focused window with the same, but add Shift
bindsym $mod+Shift+$left move left
bindsym $mod+Shift+$down move down
bindsym $mod+Shift+$up move up
bindsym $mod+Shift+$right move right
# Ditto, with arrow keys
bindsym $mod+Shift+Left move left
bindsym $mod+Shift+Down move down
bindsym $mod+Shift+Up move up
bindsym $mod+Shift+Right move right
#
# Workspaces:
#
# Switch to workspace
bindsym $mod+1 workspace number 1
bindsym $mod+2 workspace number 2
bindsym $mod+3 workspace number 3
bindsym $mod+4 workspace number 4
bindsym $mod+5 workspace number 5
bindsym $mod+6 workspace number 6
bindsym $mod+7 workspace number 7
bindsym $mod+8 workspace number 8
bindsym $mod+9 workspace number 9
bindsym $mod+0 workspace number 10
# Move focused container to workspace
bindsym $mod+Shift+1 move container to workspace number 1; workspace 1
bindsym $mod+Shift+2 move container to workspace number 2; workspace 2
bindsym $mod+Shift+3 move container to workspace number 3; workspace 3
bindsym $mod+Shift+4 move container to workspace number 4; workspace 4
bindsym $mod+Shift+5 move container to workspace number 5; workspace 5
bindsym $mod+Shift+6 move container to workspace number 6; workspace 6
bindsym $mod+Shift+7 move container to workspace number 7; workspace 7
bindsym $mod+Shift+8 move container to workspace number 8; workspace 8
bindsym $mod+Shift+9 move container to workspace number 9; workspace 9
bindsym $mod+Shift+0 move container to workspace number 10; workspace 10
# Note: workspaces can have any name you want, not just numbers.
# We just use 1-10 as the default.
#
# Layout stuff:
#
# You can "split" the current object of your focus with
# $mod+b or $mod+v, for horizontal and vertical splits
# respectively.
bindsym $mod+o splith
bindsym $mod+v splitv
# Switch the current container between different layout styles
bindsym $mod+s layout stacking
bindsym $mod+z layout tabbed
bindsym $mod+e layout toggle split
# Make the current focus fullscreen
bindsym $mod+f fullscreen
# Toggle the current focus between tiling and floating mode
bindsym $mod+Shift+f floating toggle
# Swap focus between the tiling area and the floating area
# TODO haven't ever used this afaik
bindsym $mod+space focus mode_toggle
# Move focus to the parent container
bindsym $mod+a focus parent
#
# Scratchpad:
#
# Sway has a "scratchpad", which is a bag of holding for windows.
# You can send windows there and get them back later.
# Move the currently focused window to the scratchpad
#bindsym $mod+Shift+minus move scratchpad
# Show the next scratchpad window or hide the focused scratchpad window.
# If there are multiple scratchpad windows, this command cycles through them.
#bindsym $mod+minus scratchpad show
#
# Resizing containers:
#
mode "resize" {
# Resize windows with movement keys
bindsym $left resize shrink width 10px
bindsym Shift+$left resize shrink width 20px
bindsym $down resize shrink height 10px
bindsym Shift+$down resize shrink height 20px
bindsym $up resize grow height 10px
bindsym Shift+$up resize grow height 20px
bindsym $right resize grow width 10px
bindsym Shift+$right resize grow width 20px
# Ditto, with arrow keys
bindsym Left resize shrink width 10px
bindsym Shift+Left resize shrink width 20px
bindsym Down resize shrink height 10px
bindsym Shift+Down resize shrink height 20px
bindsym Up resize grow height 10px
bindsym Shift+Up resize grow height 20px
bindsym Right resize grow width 10px
bindsym Shift+Right resize grow width 20px
# Return to default mode
bindsym Return mode "default"
bindsym Escape mode "default"
}
bindsym $mod+r mode "resize"
############################################################
##### Stuff from old config #####
############################################################
# Font for window titles. Will also be used by the bar unless a different font
# is used in the bar {} block below.
# choose your font
font pango:Noto Mono Regular 9
##############################
# Applications at boot #
##############################
#Authentication dialog
exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
#nextcloud
exec --no-startup-id nextcloud
# network
exec --no-startup-id nm-applet
# num lock activated
exec_always --no-startup-id numlockx on
#Corectrl
exec --no-startup-id corectrl
#Transmission
#exec --no-startup-id transmission-gtk -m
#Polybar
exec_always --no-startup-id ~/.config/polybar/launch.sh &
#startup functions
#exec_always --no-startup-id ~/scritps/startup.sh
# Protonmail Bridge
exec --no-startup-id protonmail-bridge -no-window
# Start KopiaUI
exec --no-startup-id /opt/KopiaUI/kopia-ui
# PulseEffects
#exec --no-startup-id pulseeffects --gapplication-service
# activate flameshot
exec --no-startup-id flameshot &
# notifications
exec --no-startup-id /usr/bin/dunst &
##############################
# Keyboard shortcuts #
##############################
#pavucontrol
bindsym control+mod1+u exec --no-startup-id pavucontrol;focus
# joplin
bindsym control+mod1+n exec --no-startup-id joplin-desktop;focus
#texteditors
bindsym ctrl+mod1+e exec --no-startup-id emacs;focus
# file manager
bindsym ctrl+mod1+t exec --no-startup-id nemo;focus
#libreoffice
bindsym ctrl+mod1+l exec --no-startup-id libreoffice;focus
#browsers
bindsym control+mod1+f exec --no-startup-id firefox;focus
# jellyamp
bindsym ctrl+mod1+m exec --no-startup-id "env DESKTOPINTEGRATION=false /usr/bin/Jellyamp";focus
# jellyfin media player
bindsym ctrl+mod1+j exec --no-startup-id jellyfinmediaplayer;focus
# mail
bindsym ctrl+mod1+b exec --no-startup-id thunderbird;focus
##############################
# Screenshots #
##############################
bindsym Print exec --no-startup-id flameshot gui
bindsym Control+Print exec --no-startup-id flameshot gui -d 2000
##############################
# Audio & Media Control #
##############################
bindsym XF86AudioRaiseVolume exec --no-startup-id bash $HOME/scripts/dunst-volume.sh up
bindsym XF86AudioLowerVolume exec --no-startup-id bash $HOME/scripts/dunst-volume.sh down
bindsym XF86AudioMute exec --no-startup-id bash $HOME/scripts/dunst-volume.sh mute
bindsym XF86AudioPlay exec --no-startup-id ~/scripts/polybar/player-mpris-tail.py play-pause &
bindsym XF86AudioNext exec --no-startup-id ~/scripts/polybar/player-mpris-tail.py next &
bindsym XF86AudioPrev exec --no-startup-id ~/scripts/polybar/player-mpris-tail.py previous &
bindsym XF86AudioStop exec --no-startup-id playerctl stop
##############################
# xbacklight #
##############################
bindsym $mod+Shift+u exec --no-startup-id bash $HOME/scripts/dunst-backlight.sh up # increase screen brightness
bindsym $mod+Shift+d exec --no-startup-id bash $HOME/scripts/dunst-backlight.sh down # decrease screen brightness
bindsym XF86MonBrightnessUp exec --no-startup-id bash $HOME/scripts/dunst-backlight.sh up # increase screen brightness
bindsym XF86MonBrightnessDown exec --no-startup-id bash $HOME/scripts/dunst-backlight.sh down # decrease screen brightness
##############################
# Borders #
##############################
default_border pixel 2
############################################################
##### More from the sample config #####
############################################################
#
# Status Bar:
#
# Read `man 5 sway-bar` for more information about this section.
bar {
position bottom
# When the status_command prints a new line to stdout, swaybar updates.
# The default just shows the current date and time.
status_command while date +'%Y-%m-%d %H:%M:%S %p'; do sleep 1; done
colors {
statusline #ffffff
background #323232
inactive_workspace #32323200 #32323200 #5c5c5c
}
}
# Start sway-session.target for sway-specific stuff and import environment
exec_always "systemctl --user import-environment; systemctl --user start sway-session.target"
include @sysconfdir@/sway/config.d/*

View File

@ -1,974 +0,0 @@
######################################################################################################################
#####################################################################################################################
################# Start of all the settings #################
#####################################################################################################################
#####################################################################################################################
# NOTE THIS FILE IS OVERWRITTEN WITH THE ONE FROM THEMES!!
# KEY DEFINITIONS TO REMEMBER
# $Mod = WINDOWS key or Super key or Mod4
# Mod1 = ALT key
# Control = CTRL key
# Shift = SHIFT key
# Escape = ESCAPE key
# Return = ENTER or RETURN key
# KP_Enter = Keypad Enter
# Pause = PAUSE key
# Print = PRINT key
# Tab = TAB key
#####################################################################################################################
################# Define the $mod variable/key #################
#####################################################################################################################
# Key to rule them all : Super(Windows) or Alt key?
# Mod4 = Windows or Super key on keyboard
# Mod1 = Alt key on keyboard
#Set Alt key
#set $mod Mod1
#set Super key
set $mod Mod4
#####################################################################################################################
################# Define the movements keys - variables #################
#####################################################################################################################
#This is setup for qwerty
set $up k
set $down j
set $left h
set $right l
#####################################################################################################################
################# Workspaces location #################
#####################################################################################################################
# setting variables for later use
# use xrandr and/or arandr to know the names of your monitors
# TODO
exec --no-startup-id xrandr --output eDP1 --primary --mode 1920x1080 --pos 0x0 --rotate normal --output HDMI1 --off --output VIRTUAL1 --off
exec --no-startup-id xrandr --output HDMI2 --right-of HDMI1 --auto
# my current setup
#set $firstMonitor DP3
#set $secondMonitor LVDS1
#set $firstMonitor DVI-I-0
#set $secondMonitor HDMI-0
#set $firstMonitor DVI-0
#set $secondMonitor DVI-1
#set $firstMonitor DVI-I-1
#set $secondMonitor DVI-D-1
set $firstMonitor HDMI1
set $secondMonitor HDMI2
workspace 1 output $firstMonitor
workspace 2 output $firstMonitor
workspace 3 output $firstMonitor
workspace 4 output $firstMonitor
workspace 5 output $firstMonitor
workspace 6 output $secondMonitor
workspace 7 output $secondMonitor
workspace 8 output $secondMonitor
workspace 9 output $secondMonitor
workspace 10 output $secondMonitor
# switch to workspace
bindsym $mod+1 workspace 1
bindsym $mod+2 workspace 2
bindsym $mod+3 workspace 3
bindsym $mod+4 workspace 4
bindsym $mod+5 workspace 5
bindsym $mod+6 workspace 6
bindsym $mod+7 workspace 7
bindsym $mod+8 workspace 8
bindsym $mod+9 workspace 9
bindsym $mod+0 workspace 10
# move focused container to workspace
bindsym $mod+Shift+1 move container to workspace 1; workspace 1
bindsym $mod+Shift+2 move container to workspace 2; workspace 2
bindsym $mod+Shift+3 move container to workspace 3; workspace 3
bindsym $mod+Shift+4 move container to workspace 4; workspace 4
bindsym $mod+Shift+5 move container to workspace 5; workspace 5
bindsym $mod+Shift+6 move container to workspace 6; workspace 6
bindsym $mod+Shift+7 move container to workspace 7; workspace 7
bindsym $mod+Shift+8 move container to workspace 8; workspace 8
bindsym $mod+Shift+9 move container to workspace 9; workspace 9
bindsym $mod+Shift+0 move container to workspace 10; workspace 10
#####################################################################################################################
################# how to exit, logoff, suspend, ... #################
#####################################################################################################################
#Press $mod (super) and X to exit - check toolbar for next choices
# TODO
bindsym $mod+x mode "$mode_system"
set $mode_system System (k) lock, (l) logout, (r) reboot, (s) shutdown, (u) suspend, (h) hibernate
mode "$mode_system" {
bindsym k exec --no-startup-id ~/.config/sway/scripts/i3exit.sh lock, mode "default"
bindsym l exec --no-startup-id ~/.config/sway/scripts/i3exit.sh logout, mode "default"
bindsym u exec --no-startup-id ~/.config/sway/scripts/i3exit.sh suspend, mode "default"
bindsym h exec --no-startup-id ~/.config/sway/scripts/i3exit.sh hibernate, mode "default"
bindsym r exec --no-startup-id ~/.config/sway/scripts/i3exit.sh reboot, mode "default"
bindsym s exec --no-startup-id ~/.config/sway/scripts/i3exit.sh shutdown, mode "default"
# back to normal: Enter or Escape
bindsym Return mode "default"
bindsym Escape mode "default"
}
#####################################################################################################################
################# reload changed configuration #################
#####################################################################################################################
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
bindsym $mod+Shift+r restart
# reload the configuration file
bindsym $mod+Shift+c reload
#####################################################################################################################
################# Stopping an application #################
#####################################################################################################################
# kill focused window
bindsym $mod+Shift+q kill
bindsym $mod+q kill
#####################################################################################################################
################# Moving around in i3 #################
#####################################################################################################################
# Use Mouse+$mod to drag floating windows to their wanted position
floating_modifier $mod
# toggle tiling / floating
bindsym $mod+Shift+f floating toggle
# change focus
bindsym $mod+$left focus left
bindsym $mod+$down focus down
bindsym $mod+$up focus up
bindsym $mod+$right focus right
# alternatively, you can use the cursor keys:
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right
# move focused window
bindsym $mod+Shift+$left move left
bindsym $mod+Shift+$down move down
bindsym $mod+Shift+$up move up
bindsym $mod+Shift+$right move right
# alternatively, you can use the cursor keys:
bindsym $mod+Shift+Left move left
bindsym $mod+Shift+Down move down
bindsym $mod+Shift+Up move up
bindsym $mod+Shift+Right move right
#####################################################################################################################
################# moving around workspaces #################
#####################################################################################################################
# next/previous workspace
bindsym $mod+Tab workspace next
bindsym $mod+Shift+Tab workspace prev
# switch to workspace with urgent window automatically
for_window [urgent=latest] focus
#####################################################################################################################
################# Tiling parameters #################
#####################################################################################################################
# orientation for new workspaces
default_orientation horizontal
# split in horizontal orientation
bindsym $mod+o split h
# split in vertical orientation
bindsym $mod+v split v
# enter fullscreen mode for the focused container
bindsym $mod+f fullscreen toggle
# change container layout (stacked, tabbed, toggle split)
# qwerty/azerty issue for letter z
bindsym $mod+s layout stacking
bindsym $mod+z layout tabbed
bindsym $mod+e layout toggle split
# change focus between tiling / floating windows
bindsym $mod+t focus mode_toggle
# focus the parent container
bindsym $mod+a focus parent
# focus the child container
bindsym $mod+d focus child
#####################################################################################################################
################# change modes #################
#####################################################################################################################
# TODO
#bindsym $mod+m mode "$main"
#set $main Social (s), Gaming (g), Crypto (c), Media (m), Resize (r), Layout (l)
#mode "$main"{
# bindsym s mode "$social"
# bindsym g mode "$gaming"
# bindsym c mode "$crypto"
# bindsym m mode "$media"
# bindsym r mode "resize"
# bindsym l mode "$layout"
#
# bindsym Return mode "default"
# bindsym Escape mode "default"
#}
#############################################################################
################## social ##################
#############################################################################
#set $social Discord (d), Element (e), Telegram (b), Signal (s), Teams (t)
#mode "$social"{
# bindsym d exec --no-startup-id discord --no-sandbox;focus
# bindsym e exec --no-startup-id element-desktop;focus
# bindsym b exec --no-startup-id telegram-desktop;focus
#bindsym s exec --no-startup-id slack;focus
# bindsym s exec --no-startup-id signal-desktop;focus
# bindsym t exec --no-startup-id teams;focus
# bindsym Return mode "default"
# bindsym Escape mode "default"
#}
#############################################################################
################## media ##################
#############################################################################
#set $media Tauon (t), Celluloid (c), Jellyfin (j)
#mode "$media"{
# bindsym t exec --no-startup-id tauon;focus
# bindsym c exec --no-startup-id celluloid;focus
# bindsym j exec --no-startup-id jellyfinmediaplayer;focus
#
# bindsym Return mode "default"
# bindsym Escape mode "default"
#}
##############################################################################
################# crypto #################
##############################################################################
#set $crypto Electrum (b), Electon Cash (c), Monero (m)
#mode "$crypto"{
# bindsym b exec --no-startup-id electrum;focus
# bindsym c exec --no-startup-id electron-cash;focus
# bindsym m exec --no-startup-id monero-wallet-gui;focus
#
# bindsym Return mode "default"
# bindsym Escape mode "default"
#}
##############################################################################
################# gaming #################
##############################################################################
# launch gaming focused programs
#set $gaming Lutris (l), Steam (s), Minigalaxy (g), Itch (i), Citra (3DS) (c)
#mode "$gaming" {
# bindsym l exec --no-startup-id lutris;focus
# bindsym s exec --no-startup-id steam-native;focus
# bindsym g exec --no-startup-id minigalaxy;focus
# bindsym i exec --no-startup-id itch;focus
# bindsym c exec --no-startup-id citra-qt;focus
#
# bindsym Return mode "default"
# bindsym Escape mode "default"
#}
#############################################################################
################### resize ##################
#############################################################################
# resize window (you can also use the mouse for that)
bindsym $mod+r mode "resize"
mode "resize" {
# These bindings trigger as soon as you enter the resize mode
# Pressing left will shrink the windows width.
# Pressing right will grow the windows width.
# Pressing down will shrink the windows height.
# Pressing up will grow the windows height.
bindsym $left resize shrink width 10 px or 10 ppt
bindsym Shift+$left resize shrink width 20 px or 20 ppt
bindsym $up resize grow height 10 px or 10 ppt
bindsym Shift+$up resize grow height 20 px or 20 ppt
bindsym $down resize shrink height 10 px or 10 ppt
bindsym Shift+$down resize shrink height 20 px or 20 ppt
bindsym $right resize grow width 10 px or 10 ppt
bindsym Shift+$right resize grow width 20 px or 20 ppt
# same bindings, but for the arrow keys
bindsym Left resize shrink width 10 px or 10 ppt
bindsym Shift+Left resize shrink width 20 px or 20 ppt
bindsym Up resize grow height 10 px or 10 ppt
bindsym Shift+Up resize grow height 20 px or 20 ppt
bindsym Down resize shrink height 10 px or 10 ppt
bindsym Shift+Down resize shrink height 20 px or 20 ppt
bindsym Right resize grow width 10 px or 10 ppt
bindsym Shift+Right resize grow width 20 px or 20 ppt
# back to normal: Enter or Escape
bindsym Return mode "default"
bindsym Escape mode "default"
}
##############################################################################
################# start normal layout #################
##############################################################################
# launch programs in the right workspaces
# TODO
bindsym $mod+w mode "$layout"
set $layout full (f)
mode "$layout" {
bindsym f exec --no-startup-id bash $HOME/.config/sway/scripts/layout-default.sh
#bindsym w exec --no-startup-id bash $HOME/.config/sway/scripts/layout-work.sh
bindsym Return mode "default"
bindsym Escape mode "default"
}
#####################################################################################################################
################# display #################
#####################################################################################################################
# change xrandr display configuration
# TODO
#bindsym $mod+d mode "$xrandr"
set $xrandr arco-pc 1x hdmi (h), laptop 1x eDPI (l)
mode "$xrandr" {
bindsym h exec --no-startup-id xrandr --output DisplayPort-0 --off --output DisplayPort-1 --off --output HDMI-A-0 --set "scaling mode" "Full Aspect" --primary --mode 1920x1080 --pos 0x0 --rotate normal --output HDMI-A-1 --off --output DVI-D-0 --off
bindsym l exec --no-startup-id xrandr --output eDP1 --primary --mode 1920x1080 --pos 0x0 --rotate normal --output HDMI1 --off --output VIRTUAL1 --off
bindsym Return mode "default"
bindsym Escape mode "default"
}
#####################################################################################################################
################# choose the font #################
#####################################################################################################################
# Font for window titles. Will also be used by the bar unless a different font
# is used in the bar {} block below.
# choose your font
font pango:Noto Mono Regular 9
#####################################################################################################################
################# execute applications at boot time #################
#####################################################################################################################
# TRAY APPLICATIONS
#Authentication dialog
exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
#nextcloud
exec --no-startup-id nextcloud
# bluetooth
#exec --no-startup-id blueberry-tray
# network
exec --no-startup-id nm-applet
# num lock activated
exec_always --no-startup-id numlockx on
# volume
#exec --no-startup-id volumeicon
#variety
#exec --no-startup-id variety
#Corectrl
exec --no-startup-id corectrl
#Transmission
#exec --no-startup-id transmission-gtk -m
#Conky
#exec --no-startup-id conky -c ~/.config/sway/system-overview
#Polybar
exec_always --no-startup-id ~/.config/polybar/launch.sh &
#startup functions
#exec_always --no-startup-id ~/scritps/startup.sh
# Protonmail Bridge
exec --no-startup-id protonmail-bridge -no-window
# Start KopiaUI
exec --no-startup-id /opt/KopiaUI/kopia-ui
# PulseEffects
#exec --no-startup-id pulseeffects --gapplication-service
# feh background image
exec --no-startup-id bash $HOME/.fehbg &
# activate flameshot
exec --no-startup-id flameshot &
#####################################################################################################################
################# system applications #################
#####################################################################################################################
# no really good alternatives that are independent. some others to check out:
# there are some scripts that should work with i3
# gnome-power-manager
# mate-power-manager
# TODO
exec --no-startup-id xfce4-power-manager &
# notifications
exec --no-startup-id /usr/bin/dunst &
# disk management
exec --no-startup-id udiskie --no-automount --tray &
# kde connect
exec --no-startup-id kdeconnect-indicator &
# thunar daemon
#exec --no-startup-id /usr/bin/thunar --daemon &
#####################################################################################################################
################# applications keyboard shortcuts #################
#####################################################################################################################
#terminal
bindsym ctrl+mod1+Return exec --no-startup-id kitty;focus
#System monitor
# potential replacement: lxtask-gtk3
#bindsym ctrl+mod1+r exec --no-startup-id xfce4-taskmanager;focus
#settings
#bindsym ctrl+mod1+s exec --no-startup-id xfce4-settings-manager
#pavucontrol
bindsym ctrl+mod1+u exec --no-startup-id pavucontrol;focus
#rofi
bindsym ctrl+mod1+a exec --no-startup-id rofi -show drun -show-icons
# joplin
bindsym ctrl+mod1+n exec --no-startup-id joplin-desktop;focus
#texteditors
#bindsym ctrl+mod1+e exec --no-startup-id vscodium;focus
bindsym ctrl+mod1+e exec --no-startup-id emacs;focus
# file manager
bindsym ctrl+mod1+t exec --no-startup-id thunar;focus
#bindsym ctrl+mod1+t exec --no-startup-id pcmanfm;focus
#bindsym ctrl+mod1+t exec --no-startup-id nemo;focus
#libreoffice
bindsym ctrl+mod1+l exec --no-startup-id libreoffice;focus
#browsers
bindsym ctrl+mod1+f exec --no-startup-id firefox;focus
#tauon music box
#bindsym ctrl+mod1+m exec --no-startup-id tauon;focus
# jellyamp
#bindsym ctrl+mod1+m exec --no-startup-id "env DESKTOPINTEGRATION=false /usr/bin/Jellyamp";focus
# sublime music
bindsym ctrl+mod1+m exec --no-startup-id sublime-music;focus
# jellyfin media player
bindsym ctrl+mod1+j exec --no-startup-id jellyfinmediaplayer;focus
# mail
bindsym ctrl+mod1+b exec --no-startup-id thunderbird;focus
#bindsym ctrl+mod1+b exec --no-startup-id evolution;focus
#redetect pulseaudio
#bindsym $mod+shift+a exec --no-startup-id bash $HOME/scripts/redetect-audio.sh
# Emoji picker
bindsym ctrl+mod1+p exec --no-startup-id rofi -show emoji
#####################################################################################################################
################# screenshots #################
#####################################################################################################################
#bindsym Print exec --no-startup-id xfce4-screenshooter
#bindsym Ctrl+Print exec --no-startup-id xfce4-screenshooter
bindsym Print exec --no-startup-id flameshot gui
bindsym Ctrl+Print exec --no-startup-id flameshot gui -d 2000
#####################################################################################################################
################# floating or tiled #################
#####################################################################################################################
# class = WM_CLASS, title = WM_NAME
##############################
### floating disabled ###
##############################
# TODO
for_window [class="Bleachbit"] floating disable
for_window [class="Brasero"] floating disable
for_window [class="Gnome-disks"] floating disable
for_window [class="Hexchat"] floating disable
for_window [class="Nitrogen"] floating disable
for_window [class="Pavucontrol"] floating disable
for_window [class="^Spotify$"] floating disable
for_window [class="System-config-printer.py"] floating enable
for_window [class="^Vlc$"] floating disable
for_window [class="Xfburn"] floating disable
for_window [class="Xfce4-settings-manager"] floating disable
# variety
for_window [instance="variety"] floating disable
# epic
for_window [title="Epic Games Launcher"] floating disable
# ubisoft
for_window [title="Ubisoft Connect"] floating disable
# firefox picture in picture
for_window [title="Picture-in-Picture"] floating disable
# system-config-printer
for_window [title="Druckeinstellungen - localhost"] floating disable
# hp printers
for_window [class="hp-toolbox"] floating disable
# balena etcher
for_window [title="Etcher"] floating disable
# jellyamp
for_window [title="Jellyamp"] floating disable
# rule the waves 2
for_window [title="Rule the Waves II - Version 1.21"] floating disable
for_window [title="Rule the Waves II - Version 1.25"] floating disable
for_window [title="Rule the Waves II - Version 1.26"] floating disable
# nextcloud settings
for_window [title="Nextcloud-Einstellungen"] floating disable
# thunderbird calendar
for_window [title="^Edit Event:.*"] floating disable
##############################
### floating enabled ###
##############################
for_window [class="Xfce4-taskmanager"] floating enable
for_window [class="Blueberry.py"] floating enable
for_window [class="Galculator"] floating enable
for_window [class="^Gpick$"] floating enable
for_window [class="Imagewriter"] floating enable
for_window [class="^Gnome-font-viewer$"] floating enable
for_window [class="Peek"] floating enable
for_window [class="^Skype$"] floating enable
for_window [class="Unetbootin.elf"] floating enable
for_window [class="Usb-creator-gtk"] floating enable
for_window [class="Wine"] floating enable
for_window [class="Xfce4-appfinder"] floating enable
for_window [title="Copying"] floating enable
for_window [title="Deleting"] floating enable
for_window [title="Moving"] floating enable
for_window [title="^Terminator Preferences$"] floating enable
for_window [window_role="pop-up"] floating enable
for_window [window_role="^Preferences$"] floating enable
for_window [window_role="setup"] floating enable
# ms teams
for_window [title="Microsoft Teams Notification"] floating enable
for_window [title="Microsoft Teams-Benachrichtigung"] floating enable
# vue
for_window [class="tufts-vue-VUE" title="Format"] floating enable
for_window [class="tufts-vue-VUE" title="ColorPopupMenu"] floating enable
#####################################################################################################################
################# variety for your wallpapers #################
#####################################################################################################################
#Variety keybindings mod1 = ALT
# next wallpaper
#bindsym mod1+n exec --no-startup-id variety -n
#bindsym mod1+Right exec --no-startup-id variety -n
# previous wallpaper
#bindsym mod1+p exec --no-startup-id variety -p
#bindsym mod1+Left exec --no-startup-id variety -p
#####################################################################################################################
################# audio settings #################
#####################################################################################################################
bindsym XF86AudioRaiseVolume exec --no-startup-id bash $HOME/scripts/dunst-volume.sh up
bindsym XF86AudioLowerVolume exec --no-startup-id bash $HOME/scripts/dunst-volume.sh down
bindsym XF86AudioMute exec --no-startup-id bash $HOME/scripts/dunst-volume.sh mute
#bindsym XF86AudioRaiseVolume exec --no-startup-id "amixer -D pulse sset Master '5%+'"
#bindsym XF86AudioLowerVolume exec --no-startup-id "amixer -D pulse sset Master '5%-'"
#bindsym XF86AudioMute exec --no-startup-id "amixer -D pulse set Master toggle"
#https://github.com/acrisci/playerctl/
#bindsym XF86AudioPlay exec --no-startup-id playerctl play-pause
bindsym XF86AudioPlay exec --no-startup-id ~/scripts/polybar/player-mpris-tail.py play-pause &
#bindsym XF86AudioNext exec --no-startup-id playerctl next
bindsym XF86AudioNext exec --no-startup-id ~/scripts/polybar/player-mpris-tail.py next &
#bindsym XF86AudioPrev exec --no-startup-id playerctl previous
bindsym XF86AudioPrev exec --no-startup-id ~/scripts/polybar/player-mpris-tail.py previous &
bindsym XF86AudioStop exec --no-startup-id playerctl stop
#####################################################################################################################
################# xbacklight #################
#####################################################################################################################
bindsym $mod+Shift+u exec --no-startup-id bash $HOME/scripts/dunst-backlight.sh up # increase screen brightness
bindsym $mod+Shift+d exec --no-startup-id bash $HOME/scripts/dunst-backlight.sh down # decrease screen brightness
bindsym XF86MonBrightnessUp exec --no-startup-id bash $HOME/scripts/dunst-backlight.sh up # increase screen brightness
bindsym XF86MonBrightnessDown exec --no-startup-id bash $HOME/scripts/dunst-backlight.sh down # decrease screen brightness
#bindsym XF86MonBrightnessUp exec --no-startup-id xbacklight -inc 10 # increase screen brightness
#bindsym XF86MonBrightnessDown exec --no-startup-id xbacklight -dec 10 # decrease screen brightness
#####################################################################################################################
################# border control #################
#####################################################################################################################
# Border control
# TODO
hide_edge_borders none
bindsym $mod+u mode "$border"
set $border none (o), pixel (p), normal (n)
mode "$border" {
bindsym o border none
bindsym p border pixel 2
bindsym n border normal 2
bindsym Return mode "default"
bindsym Escape mode "default"
}
#####################################################################################################################
################# Popups control #################
#####################################################################################################################
#Popups during fullscreen mode
# TODO
popup_during_fullscreen smart
#####################################################################################################################
################# i3 gaps next #################
#####################################################################################################################
# Settings for I3 next gap git
# https://github.com/Airblader/i3/tree/gaps-next
# delete or uncomment the following lines if you do not have it or do not
# want it
# set border and gaps
for_window [class="^.*"] border pixel 2
#gaps inner 3
#gaps outer 3
#####################################################################################################################
################# compton (now picom) of i3wm #################
#####################################################################################################################
#if you want transparency on non-focused windows, ...
# TODO
exec_always --no-startup-id picom -b --config ~/.config/sway/picom.conf
#####################################################################################################################
#####################################################################################################################
#####################################################################################################################
################# bar appearance #################
#####################################################################################################################
#####################################################################################################################
#####################################################################################################################
#bar {
#
# height 25
# workspace_buttons yes
# font pango:Noto Sans 14
#
# #position top
# position bottom
#
# #system icons
# #tray_output none
# #tray_output $firstMonitor
# #tray_output $secondMonitor
# OPTION 1 : i3status
# type status_command i3status without the config file and
# you will get the standard i3status bar
# Second one is the standard statusbar with my personal settings
#status_command i3status
#status_command i3status -c ~/.config/sway/i3status.conf
# OPTION 2 : i3blocks
# https://github.com/vivien/i3blocks
# another way to provide text in the statusbar
# put hastag in front if not installed
#status_command i3blocks
#status_command i3blocks -c ~/.config/sway/i3blocks.conf
#status_command i3blocks -c ~/.config/sway/i3blocks-rainbow.conf
#status_command i3blocks -c ~/.config/sway/i3blocks-original.conf
#status_command i3blocks -c ~/.config/sway/i3blocks-awesome.conf
# OPTION 3 : conky
# You can also replace the istatus bar with a conky
# start-conky-i3statusbar.sh is started and conky will follow
# documentation : https://i3wm.org/docs/user-contributed/conky-i3bar.html
# conky configuration is in conky-i3statusbar
#status_command ~/.config/sway/start-conky-i3statusbar.sh
# OPTION 4 : polybar
# polybar is launched elsewhere - search for the word
# from the opening of the "bar {...}" till the end has to go or hashtagged out
# in order for the system trayicons to show up in polybar
#colors {
# background #2F2F2F
# statusline #eeeeee
# separator #666666
# # border backgr. text
# focused_workspace #a9a9a9 #5f676a #eeeeee
# active_workspace #a9a9a9 #5f676a #a9a9a9
# inactive_workspace #a9a9a9 #222222 #a9a9a9
# urgent_workspace #a9a9a9 #d42121 #FFFFFF
# }
#
# }
# DarkGrey background with white text - not focus grey background - black text
# Windows decoration colors
# class border backgr. text indicator
#client.placeholder #242424 #242424 #242424
#client.background #242424 #242424 #242424
#client.focused #4A4A4A #4A4A4A #e5e5e5 #4A4A4A
#client.unfocused #222222 #222222 #aaaaaa #222222
#client.focused_inactive #222222 #222222 #a9a9a9 #222222
#client.urgent #d42121 #d42121 #f7f7f7 #d42121
# Purple/Pink
# class border backgr. text indicator
#client.placeholder #00ff00 #00ff00 #00ff00
#client.background #00ff00 #00ff00 #00ff00
#client.focused #592c54 #592c54 #eeeeee #592c54
#client.unfocused #33022f #33022f #eeeeee #33022f
#client.focused_inactive #33022f #33022f #eeeeee #33022f
#client.urgent #a5096a #a5096a #eeeeee #a5096a
# Nyarch
# class border backgr. text indicator
#client.placeholder #00ff00 #00ff00 #00ff00
#client.background #00ff00 #00ff00 #00ff00
#client.focused #0c374c #0c374c #eeeeee #0c374c
#client.unfocused #162833 #162833 #eeeeee #162833
#client.focused_inactive #162833 #162833 #eeeeee #162833
#client.urgent #1a77a5 #1a77a5 #eeeeee #1a77a5
#################################################################
################### BAR APPEARANCE ARCHIVE ######################
#################################################################
# Orange background with black text - not focus grey background - white text
# Windows decoration colors
# class border backgr. text indicator
# client.background color #222222
# client.focused #FFAF00 #FFAF00 #333333 #00AA00
# client.unfocused #222222 #222222 #aaaaaa #2e9ef4
# client.focused_inactive #333333 #5f676a #ffffff #484e50
# client.urgent #2f343a #900000 #ffffff #900000
# DarkGrey background with white text - not focus grey background - black text
# Windows decoration colors
# https://i3wm.org/docs/userguide.html#_changing_colors
# client.background color
# class border backgr. text indicator
# client.focused #4c7899 #285577 #ffffff #2e9ef4
# client.focused_inactive #333333 #5f676a #ffffff #484e50
# client.unfocused #333333 #222222 #888888 #292d2e
# client.urgent #2f343a #900000 #ffffff #900000
# client.placeholder #000000 #0c0c0c #ffffff #000000
# colors {
# background #222222
# statusline #eeeeee
# separator #666666
# border backgr. text
# focused_workspace #4c7899 #285577 #ffffff
# active_workspace #333333 #5f676a #ffffff
# inactive_workspace #333333 #222222 #888888
# urgent_workspace #2f343a #900000 #ffffff
# }
# Alternatives
# BLue and grey Colors
# https://github.com/Gravemind/ArchLinux/blob/master/.i3/config
# class border backgr. text indicator
# client.focused #000000 #285577 #dddddd #0099ff
# client.focused_inactive #000000 #333333 #888888 #484e50
# client.unfocused #000000 #000000 #555555 #292d2e
# client.urgent #2f343a #900000 #ffffff #900000
# blue background with white text
# Windows decoration colors
# class border backgr. text indicator
# client.background color #222222
# client.focused #4c7899 #285577 #ffffff #2e9ef4
# client.focused_inactive #333333 #5f676a #ffffff #484e50
# client.unfocused #333333 #222222 #888888 #292d2e
# client.urgent #2f343a #900000 #ffffff #900000
# Blue-green background - orange text
# Windows decoration colors
# http://www.fastlinux.eu/_archiv/index.php?page=linux047
# class border backgr. text
# client.focused #2B6473 #2B6473 #FFA000
# client.focused_inactive #004050 #004050 #FFA000
# client.unfocused #004050 #004050 #cccccc
# client.urgent #900000 #900000 #ffffff
# Red background - black text
# Windows decoration colors
# https://github.com/Blueblur/dotfiles/blob/master/.i3/config
# class border backgr. text indicator
# client.focused #d64937 #d64937 #2D2D2D #2e9ef4
# client.focused_inactive #2d2d2d #2d2d2d #dcdcdc #484e50
# client.unfocused #2D2D2D #2d2d2d #dcdcdc #292d2e
# client.urgent #2D2D2D #2D2D2D #dcdcdc #900000
#####################################################################################################################
#####################################################################################################################
#####################################################################################################################
#####################################################################################################################
#####################################################################################################################
######################################## THE END ###########################################
#####################################################################################################################
#####################################################################################################################
#####################################################################################################################
#####################################################################################################################
#####################################################################################################################

View File

@ -1,137 +0,0 @@
# i3blocks config file
#
#DEPENDS ON ACPI FOR BATTERY TO WORK. DOWNLOAD ACPI
#
# Please see man i3blocks for a complete reference!
# The man page is also hosted at http://vivien.github.io/i3blocks
#
# List of valid properties:
#
# align
# color
# background
# border
# command
# full_text
# instance
# interval
# label
# min_width
# name
# separator
# separator_block_width
# short_text
# signal
# urgent
# Global properties
#
# The top properties below are applied to every block, but can be overridden.
# Each block command defaults to the script name to avoid boilerplate.
command=/usr/lib/i3blocks/$BLOCK_NAME
separator_block_width=15
markup=none
#[CPU]
#command=ps -eo pcpu,comm | sort -k 1 -nr | head -1
#command=ps -Ao pcpu,comm --sort=-pcpu --no-headers | head -n 1
#interval=2
#[CPU]
#label=TEMP
#command=sensors | grep "Core 0" | awk '{print $3}'
#interval=10
# CPU usage
#
# The script may be called with -w and -c switches to specify thresholds,
# see the script for details.
#[cpu_usage]
#label=CPU
#interval=10
#min_width=CPU: 100.00%
#separator=false
#[load_average]
#interval=10
#[Kernel]
#label=KERNEL
#command=uname -r
#interval=once
# Memory usage
#
# The type defaults to "mem" if the instance is not specified.
[memory]
label=MEM
separator=false
interval=30
#[memory]
#label=SWAP
#instance=swap
#separator=false
#interval=30
# Disk usage
#
# The directory defaults to $HOME if the instance is not specified.
# The script may be called with a optional argument to set the alert
# (defaults to 10 for 10%).
[disk]
label=ROOT
#instance=/mnt/data
interval=30
# Network interface monitoring
#
# If the instance is not specified, use the interface used for default route.
# The address can be forced to IPv4 or IPv6 with -4 or -6 switches.
#[iface]
#instance=enp2s0
#color=#00FF00
#interval=10
#separator=false
#[wifi]
#instance=wlp3s0
#interval=10
#separator=false
#
#[bandwidth]
#label=NET
#instance=enp2s0
interval=5
# Battery indicator
#
# The battery instance defaults to 0.
[battery]
#label=BAT
la2bel=⚡
command=acpi
instance=1
interval=30
# Volume indicator
#
# The first parameter sets the step (and units to display)
# The second parameter overrides the mixer selection
# See the script for details.
[volume]
#label=VOL
label=
instance=Master
#instance=PCM
interval=once
signal=10
# Date Time
#
[time]
label=
command=date '+%d-%m-%Y %H:%M:%S'
interval=1

View File

@ -1,21 +0,0 @@
{
"border": "pixel",
"current_border_width": 2,
"floating": "auto_off",
"geometry": {
"height": 1038,
"width": 1916,
"x": 0,
"y": 0
},
"marks": [],
"name": "Kitty",
"percent": 1,
"swallows": [
{
"class": "^kitty$",
"instance": "^kitty$"
}
],
"type": "con"
}

View File

@ -1,97 +0,0 @@
{
"border": "normal",
"floating": "auto_off",
"layout": "tabbed",
"marks": [],
"percent": null,
"type": "con",
"nodes": [
{
"border": "pixel",
"current_border_width": 2,
"floating": "auto_off",
"geometry": {
"height": 1038,
"width": 1916,
"x": 0,
"y": 0
},
"marks": [],
"name": "Mozilla Firefox",
"percent": 0.25,
"swallows": [
{
"class": "^firefox$",
"instance": "^Navigator$",
"window_role": "^browser$"
}
],
"type": "con"
},
{
"border": "pixel",
"current_border_width": 2,
"floating": "auto_off",
"geometry": {
"height": 1038,
"width": 1916,
"x": 0,
"y": 0
},
"marks": [],
"name": "Mozilla Thunderbird",
"percent": 0.25,
"swallows": [
{
"class": "^thunderbird$",
"instance": "^Mail$"
}
],
"type": "con"
},
{
"border": "pixel",
"current_border_width": 2,
"floating": "auto_off",
"geometry": {
"height": 1056,
"width": 1916,
"x": 2,
"y": 2
},
"marks": [],
"name": "Joplin",
"percent": 0.25,
"swallows": [
{
"class": "^Joplin$",
"instance": "^joplin$",
"title": "^Joplin$"
}
],
"type": "con"
},
{
"border": "pixel",
"current_border_width": 2,
"floating": "auto_off",
"geometry": {
"height": 1038,
"width": 1916,
"x": 2,
"y": 20
},
"marks": [],
"name": "Discord",
"percent": 0.25,
"swallows": [
{
"class": "^discord$",
"instance": "^discord$",
"title": ".*Discord$"
}
],
"type": "con"
}
]
}

View File

@ -1,21 +0,0 @@
{
"border": "pixel",
"current_border_width": 2,
"floating": "auto_off",
"geometry": {
"height": 640,
"width": 672,
"x": 0,
"y": 0
},
"marks": [],
"name": "Doom Emacs",
"percent": 1,
"swallows": [
{
"class": "^Emacs$",
"instance": "^emacs$"
}
],
"type": "con"
}

View File

@ -1,237 +0,0 @@
# Thank you code_nomad: http://9m.no/ꪯ鵞
# and Arch Wiki contributors: https://wiki.archlinux.org/index.php/Compton
#################################
#
# Backend
#
#################################
# Backend to use: "xrender" or "glx".
# GLX backend is typically much faster but depends on a sane driver.
backend = "glx";
#backend = "xrender"
#################################
#
# GLX backend
#
#################################
glx-no-stencil = true;
# GLX backend: Copy unmodified regions from front buffer instead of redrawing them all.
# My tests with nvidia-drivers show a 10% decrease in performance when the whole screen is modified,
# but a 20% increase when only 1/4 is.
# My tests on nouveau show terrible slowdown.
glx-copy-from-front = false;
# GLX backend: Use MESA_copy_sub_buffer to do partial screen update.
# My tests on nouveau shows a 200% performance boost when only 1/4 of the screen is updated.
# May break VSync and is not available on some drivers.
# Overrides --glx-copy-from-front.
# glx-use-copysubbuffermesa = true;
# GLX backend: Avoid rebinding pixmap on window damage.
# Probably could improve performance on rapid window content changes, but is known to break things on some drivers (LLVMpipe).
# Recommended if it works.
# glx-no-rebind-pixmap = true;
# GLX backend: GLX buffer swap method we assume.
# Could be undefined (0), copy (1), exchange (2), 3-6, or buffer-age (-1).
# undefined is the slowest and the safest, and the default value.
# copy is fastest, but may fail on some drivers,
# 2-6 are gradually slower but safer (6 is still faster than 0).
# Usually, double buffer means 2, triple buffer means 3.
# buffer-age means auto-detect using GLX_EXT_buffer_age, supported by some drivers.
# Useless with --glx-use-copysubbuffermesa.
# Partially breaks --resize-damage.
# Defaults to undefined.
#glx-swap-method = "undefined";
#################################
#
# Shadows
#
#################################
# Enabled client-side shadows on windows.
shadow = true;
# The blur radius for shadows. (default 12)
shadow-radius = 5;
# The left offset for shadows. (default -15)
shadow-offset-x = -5;
# The top offset for shadows. (default -15)
shadow-offset-y = -5;
# The translucency for shadows. (default .75)
shadow-opacity = 0.5;
log-level = "warn";
#change your username here
#log-file = "/home/erik/.config/compton.log";
# Set if you want different colour shadows
# shadow-red = 0.0;
# shadow-green = 0.0;
# shadow-blue = 0.0;
# The shadow exclude options are helpful if you have shadows enabled. Due to the way compton draws its shadows, certain applications will have visual glitches
# (most applications are fine, only apps that do weird things with xshapes or argb are affected).
# This list includes all the affected apps I found in my testing. The "! name~=''" part excludes shadows on any "Unknown" windows, this prevents a visual glitch with the XFWM alt tab switcher.
shadow-exclude = [
"name = 'Notification'",
"name = 'Plank'",
"name = 'Docky'",
"name = 'Kupfer'",
"name = 'xfce4-notifyd'",
"name *= 'VLC'",
"name *= 'compton'",
"name *= 'picom'",
"name *= 'Chromium'",
"name *= 'Chrome'",
"class_g = 'Firefox' && argb",
"class_g = 'Conky'",
"class_g = 'Kupfer'",
"class_g = 'Synapse'",
"class_g ?= 'Notify-osd'",
"class_g ?= 'Cairo-dock'",
"class_g = 'Cairo-clock'",
"class_g ?= 'Xfce4-notifyd'",
"class_g ?= 'Xfce4-power-manager'",
"_GTK_FRAME_EXTENTS@:c",
#"_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'"
];
# Avoid drawing shadow on all shaped windows (see also: --detect-rounded-corners)
shadow-ignore-shaped = false;
#################################
#
# Opacity
#
#################################
inactive-opacity = 1;
active-opacity = 1;
frame-opacity = 1;
inactive-opacity-override = false;
# Dim inactive windows. (0.0 - 1.0)
# inactive-dim = 0.2;
# Do not let dimness adjust based on window opacity.
# inactive-dim-fixed = true;
# Blur background of transparent windows. Bad performance with X Render backend. GLX backend is preferred.
# blur-background = true;
# Blur background of opaque windows with transparent frames as well.
# blur-background-frame = true;
# Do not let blur radius adjust based on window opacity.
blur-background-fixed = false;
blur-background-exclude = [
"window_type = 'dock'",
"window_type = 'desktop'",
"_GTK_FRAME_EXTENTS@:c"
];
opacity-rule = [
#"95:class_g = 'termite' && !_NET_WM_STATE@:32a",
#"0:_NET_WM_STATE@[0]:32a *= '_NET_WM_STATE_HIDDEN'",
#"0:_NET_WM_STATE@[1]:32a *= '_NET_WM_STATE_HIDDEN'",
#"0:_NET_WM_STATE@[2]:32a *= '_NET_WM_STATE_HIDDEN'",
#"0:_NET_WM_STATE@[3]:32a *= '_NET_WM_STATE_HIDDEN'",
#"0:_NET_WM_STATE@[4]:32a *= '_NET_WM_STATE_HIDDEN'"
]
#################################
#
# Fading
#
#################################
# Fade windows during opacity changes.
fading = true;
# The time between steps in a fade in milliseconds. (default 10).
fade-delta = 4;
# Opacity change between steps while fading in. (default 0.028).
fade-in-step = 0.03;
# Opacity change between steps while fading out. (default 0.03).
fade-out-step = 0.03;
# Fade windows in/out when opening/closing
# no-fading-openclose = true;
# Specify a list of conditions of windows that should not be faded.
fade-exclude = [ ];
#################################
#
# Other
#
#################################
# Try to detect WM windows and mark them as active.
mark-wmwin-focused = true;
# Mark all non-WM but override-redirect windows active (e.g. menus).
mark-ovredir-focused = true;
# Use EWMH _NET_WM_ACTIVE_WINDOW to determine which window is focused instead of using FocusIn/Out events.
# Usually more reliable but depends on a EWMH-compliant WM.
use-ewmh-active-win = true;
# Detect rounded corners and treat them as rectangular when --shadow-ignore-shaped is on.
detect-rounded-corners = true;
# Detect _NET_WM_OPACITY on client windows, useful for window managers not passing _NET_WM_OPACITY of client windows to frame windows.
# This prevents opacity being ignored for some apps.
# For example without this enabled my xfce4-notifyd is 100% opacity no matter what.
detect-client-opacity = true;
# Specify refresh rate of the screen.
# If not specified or 0, picom will try detecting this with X RandR extension.
refresh-rate = 0;
# Vertical synchronization: match the refresh rate of the monitor
# this breaks transparency in virtualbox - put a "#" before next line to fix that
vsync = true;
# Enable DBE painting mode, intended to use with VSync to (hopefully) eliminate tearing.
# Reported to have no effect, though.
dbe = false;
# Limit picom to repaint at most once every 1 / refresh_rate second to boost performance.
# This should not be used with --vsync drm/opengl/opengl-oml as they essentially does --sw-opti's job already,
# unless you wish to specify a lower refresh rate than the actual value.
#sw-opti = true;
# Unredirect all windows if a full-screen opaque window is detected, to maximize performance for full-screen windows, like games.
# Known to cause flickering when redirecting/unredirecting windows.
unredir-if-possible = false;
# Specify a list of conditions of windows that should always be considered focused.
focus-exclude = [ ];
# Use WM_TRANSIENT_FOR to group windows, and consider windows in the same group focused at the same time.
detect-transient = true;
# Use WM_CLIENT_LEADER to group windows, and consider windows in the same group focused at the same time.
# WM_TRANSIENT_FOR has higher priority if --detect-transient is enabled, too.
detect-client-leader = true;
#################################
#
# Window type settings
#
#################################
wintypes:
{
tooltip = { fade = true; shadow = true; opacity = 0.9; focus = true;};
dock = { shadow = false; }
dnd = { shadow = false; }
popup_menu = { opacity = 0.9; }
dropdown_menu = { opacity = 0.9; }
};
######################
#
# XSync
# See: https://github.com/yshui/compton/commit/b18d46bcbdc35a3b5620d817dd46fbc76485c20d
#
######################
# Use X Sync fence to sync clients' draw calls. Needed on nvidia-drivers with GLX backend for some users.
xrender-sync-fence = true;

View File

@ -1,30 +0,0 @@
#!/bin/sh
case "$1" in
lock)
#betterlockscreen -l; dunstctl set-paused true
betterlockscreen -l
;;
logout)
i3-msg exit
;;
suspend)
#betterlockscreen -s
systemctl suspend
;;
hibernate)
systemctl hibernate
;;
reboot)
systemctl reboot
;;
shutdown)
systemctl poweroff
;;
*)
echo "Usage: $0 {lock|logout|suspend|hibernate|reboot|shutdown}"
exit 2
esac
exit 0

View File

@ -1,21 +0,0 @@
#!/bin/bash
i3-msg 'mode "default"'
# workspace 1
i3-msg "workspace 1; append_layout ~/.config/i3/layouts/layout-default/workspace-1.json"
(kitty &)
# workspace 2
i3-msg "workspace 2; append_layout ~/.config/i3/layouts/layout-default/workspace-2.json"
(firefox &)
(thunderbird &)
(joplin-desktop &)
(discord &)
# workspace 3
i3-msg "workspace 3; append_layout ~/.config/i3/layouts/layout-default/workspace-3.json"
(emacs &)

View File

@ -1,152 +0,0 @@
--[[
#=====================================================================================
# arcolinux
#
# Author : Erik Dubois at http://www.erikdubois.be
# License : Distributed under the terms of GNU GPL version 2 or later
# Documentation : http://erikdubois.be/category/linux/aureola/
#======================================================================================
]]
conky.config = {
--Various settings
background = true, -- forked to background
cpu_avg_samples = 2, -- The number of samples to average for CPU monitoring.
diskio_avg_samples = 10, -- The number of samples to average for disk I/O monitoring.
double_buffer = true, -- Use the Xdbe extension? (eliminates flicker)
if_up_strictness = 'address', -- how strict if testing interface is up - up, link or address
net_avg_samples = 2, -- The number of samples to average for net data
no_buffers = true, -- Subtract (file system) buffers from used memory?
temperature_unit = 'celsius', -- fahrenheit or celsius
text_buffer_size = 2048, -- size of buffer for display of content of large variables - default 256
update_interval = 1, -- update interval
imlib_cache_size = 0, -- disable image cache to get a new spotify cover per song
--Placement
alignment = 'none', -- top_left,top_middle,top_right,bottom_left,bottom_middle,bottom_right,
-- middle_left,middle_middle,middle_right,none
--Arch Duoscreen
--gap_x = -1910,
gap_x = 10, -- pixels between right or left border
gap_y = 10, -- pixels between bottom or left border
minimum_height = 200, -- minimum height of window
minimum_width = 280, -- minimum height of window
maximum_width = 280, -- maximum height of window
--Graphical
border_inner_margin = 5, -- margin between border and text
border_outer_margin = 5, -- margin between border and edge of window
border_width = 0, -- border width in pixels
default_bar_width = 280, -- default is 0 - full width
default_bar_height = 10, -- default is 6
default_gauge_height = 25, -- default is 25
default_gauge_width =40, -- default is 40
default_graph_height = 40, -- default is 25
default_graph_width = 153, -- default is 0 - full width
default_shade_color = '#000000', -- default shading colour
default_outline_color = '#000000', -- default outline colour
draw_borders = true, -- draw borders around text
draw_graph_borders = false, -- draw borders around graphs
draw_shades = false, -- draw shades
draw_outline = false, -- draw outline
stippled_borders = 0, -- dashing the border
--Textual
extra_newline = false, -- extra newline at the end - for asesome's wiboxes
format_human_readable = true, -- KiB, MiB rather then number of bytes
font = 'Noto Mono:size=11:regular', -- font for complete conky unless in code defined
max_text_width = 0, -- 0 will make sure line does not get broken if width too smal
max_user_text = 16384, -- max text in conky default 16384
override_utf8_locale = true, -- force UTF8 requires xft
short_units = true, -- shorten units from KiB to k
top_name_width = 21, -- width for $top name value default 15
top_name_verbose = false, -- If true, top name shows the full command line of each process - Default value is false.
uppercase = false, -- uppercase or not
use_spacer = 'none', -- adds spaces around certain objects to align - default none
use_xft = true, -- xft font - anti-aliased font
xftalpha = 1, -- alpha of the xft font - between 0-1
--Windows
own_window = true, -- create your own window to draw
own_window_argb_value = 150, -- real transparency - composite manager required 0-255
own_window_argb_visual = true, -- use ARGB - composite manager required
own_window_class = 'Conky', -- manually set the WM_CLASS name for use with xprop
own_window_colour = '#000000', -- set colour if own_window_transparent no
own_window_hints = 'undecorated,below,above,sticky,skip_taskbar,skip_pager', -- if own_window true - just hints - own_window_type sets it
own_window_transparent = false, -- if own_window_argb_visual is true sets background opacity 0%
own_window_title = 'system_conky', -- set the name manually - default conky "hostname"
own_window_type = 'override', -- if own_window true options are: normal/override/dock/desktop/panel
--Colours
default_color = '#ff0000', -- default color and border color
color1 = '#FFFFFF',
color2 = '#FFA726',
color3 = '#cccccc',
color4 = '#BDBDBD',
color5 = '#CCCCCC',
color6 = '#aa0000',
--Signal Colours
color7 = '#1F7411', --green
color8 = '#FFA726', --orange
color9 = '#F1544B', --firebrick
--Lua
};
conky.text = [[
${color1}${alignc}S Y S T E M I N F O${color}
${color1}${hr}${color}
${color1}Host:${alignr}${color2}${nodename}${color}
${color1}Kernel:${color2}${alignr}$kernel${color}
${color1}Uptime:${color2}${alignr}${uptime}${color}
#${color1}UTC:${color2}${alignr}${utime %H:%M}${color}
${color1}Available Updates:${color2}${alignr}${execi 3600 checkupdates | wc -l}${color}
#${color1}${goto 60}Used${alignr}Size${color}
#${color1}Root${goto 60}${color2}${fs_used /}${alignr}${fs_size /}${color}
#${color1}Home${goto 60}${color2}${fs_used /home}${alignr}${fs_size /home}${color}
${color1}${goto 60}Mem${alignr}Max${color}
${color1}RAM${goto 60}${color2}${mem}${alignr}${memmax}${color}
${color1}Swap${goto 60}${color2}${swap}${alignr}${swapmax}${color}
${color1}CPU:${goto 60}Used${alignr}GHz${color}
${color1}Avg${goto 60}${color2}${if_match ${cpu cpu0}<50} ${cpu cpu0}\
${else}${if_match ${cpu cpu0}<=100}${color9} ${cpu cpu0}\
${else}${cpu cpu0}${endif}${endif}%${alignr}${freq_g}${color}
#${color1}${alignc}S H O R T C U T K E Y S${color}
#${color1}${hr}${color}
#${color1}[Ctrl]+[Alt]+A${alignr}${color2}Main Menu${color}
#${color1}${hr}${color}
#${color1}[Ctrl]+[Alt]+Enter${alignr}${color2}Terminal${color}
#${color1}[Ctrl]+[Alt]+T${alignr}${color2}File Manager${color}
#${color1}[Ctrl]+[Alt]+F/C/V${alignr}${color2}Browser${color}
#${color1}[Ctrl]+[Alt]+E${alignr}${color2}Editor${color}
#${color1}[Ctrl]+[Alt]+M${alignr}${color2}Media Player${color}
#${color1}[Ctrl]+[Shift]+Esc${alignr}${color2}Task Manager${color}
#${color1}[Ctrl]+[Alt]+U${alignr}${color2}Volume Control${color}
#${color1}[PrtSc]${alignr}${color2}Screenshot${color}
#${color1}[Ctrl]+[Alt]+S${alignr}${color2}Settings${color}
#${color1}[S]+[Shift]+R${alignr}${color2}Restart i3wm${color}
#${color1}${hr}${color}
#${color1}[S]+[Shift]+E${alignr}${color2}Stop i3wm${color}
#${color1}[S]+[Shift]+Q${alignr}${color2}Stop application${color}
#${color1}[S]+X${alignr}${color2}Exit${color}
#${color1}${hr}${color}
#${color1}${execi 6000 lsb_release -d | grep 'Descr'|awk {'print $2 " " $3" " $4" " $5'}}${alignr}${execi 6000 lsb_release -a | grep 'Release'|awk {'print $2""$3""$4""$5'}}${color}
]];

View File

@ -1,8 +0,0 @@
[Unit]
Description=Restic home backup
[Service]
Type=oneshot
ExecStartPre=-restic -r $RESTIC_REPOSITORY unlock
ExecStart=restic backup --verbose --tag systemd-home.timer $BACKUP_EXCLUDES $BACKUP_PATHS --limit-upload=2048
ExecStartPost=restic forget --verbose --tag systemd-home.timer --group-by "paths,tags" --keep-daily $RETENTION_DAYS --keep-weekly $RETENTION_WEEKS --keep-monthly $RETENTION_MONTHS --keep-yearly $RETENTION_YEARS
EnvironmentFile=%h/.restic/restic-backup-home.conf

View File

@ -1,7 +0,0 @@
[Unit]
Description=Backup home with restic daily
[Timer]
OnCalendar=daily
Persistent=true
[Install]
WantedBy=timers.target

View File

@ -1,9 +0,0 @@
[Unit]
Description=Restic storage backup
After=restic-backup-home.service
[Service]
Type=oneshot
ExecStartPre=-restic -r $RESTIC_REPOSITORY unlock
ExecStart=restic backup --verbose --tag systemd-storage.timer $BACKUP_EXCLUDES $BACKUP_PATHS --limit-upload=2048
ExecStartPost=restic forget --verbose --tag systemd-storage.timer --group-by "paths,tags" --keep-daily $RETENTION_DAYS --keep-weekly $RETENTION_WEEKS --keep-monthly $RETENTION_MONTHS --keep-yearly $RETENTION_YEARS
EnvironmentFile=%h/.restic/restic-backup-storage.conf

View File

@ -1,7 +0,0 @@
[Unit]
Description=Backup storage with restic daily
[Timer]
OnCalendar=daily
Persistent=true
[Install]
WantedBy=timers.target

View File

@ -1,22 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<channel name="xfce4-power-manager" version="1.0">
<property name="xfce4-power-manager" type="empty">
<property name="brightness-switch-restore-on-exit" type="int" value="0"/>
<property name="brightness-switch" type="int" value="0"/>
<property name="dpms-on-battery-sleep" type="uint" value="30"/>
<property name="blank-on-battery" type="int" value="10"/>
<property name="dpms-on-battery-off" type="uint" value="0"/>
<property name="brightness-on-battery" type="uint" value="9"/>
<property name="blank-on-ac" type="int" value="0"/>
<property name="dpms-on-ac-sleep" type="uint" value="0"/>
<property name="dpms-on-ac-off" type="uint" value="0"/>
<property name="power-button-action" type="empty"/>
<property name="lock-screen-suspend-hibernate" type="empty"/>
<property name="logind-handle-lid-switch" type="empty"/>
<property name="show-panel-label" type="empty"/>
<property name="inactivity-sleep-mode-on-ac" type="empty"/>
<property name="inactivity-sleep-mode-on-battery" type="empty"/>
<property name="show-tray-icon" type="bool" value="false"/>
</property>
</channel>

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<channel name="xfce4-screensaver" version="1.0">
<property name="saver" type="empty">
<property name="mode" type="int" value="0"/>
<property name="enabled" type="bool" value="false"/>
</property>
<property name="lock" type="empty">
<property name="enabled" type="bool" value="false"/>
</property>
</channel>

View File

@ -1,90 +0,0 @@
;;; $DOOMDIR/config.el -*- lexical-binding: t; -*-
;; Place your private configuration here! Remember, you do not need to run 'doom
;; sync' after modifying this file!
;; Some functionality uses this to identify you, e.g. GPG configuration, email
;; clients, file templates and snippets.
(setq user-full-name "RealStickman"
user-mail-address "mrc@frm01.net")
;; Doom exposes five (optional) variables for controlling fonts in Doom. Here
;; are the three important ones:
;;
;; + `doom-font'
;; + `doom-variable-pitch-font'
;; + `doom-big-font' -- used for `doom-big-font-mode'; use this for
;; presentations or streaming.
;;
;; They all accept either a font-spec, font string ("Input Mono-12"), or xlfd
;; font string. You generally only need these two:
;; (setq doom-font (font-spec :family "monospace" :size 12 :weight 'semi-light)
;; doom-variable-pitch-font (font-spec :family "sans" :size 13))
(setq doom-font (font-spec :family "monospace" :size 14 :weight 'regular)
doom-variable-pitch-font (font-spec :family "sans" :size 15))
;; There are two ways to load a theme. Both assume the theme is installed and
;; available. You can either set `doom-theme' or manually load a theme with the
;; `load-theme' function. This is the default:
(setq doom-theme 'doom-palenight)
;; If you use `org' and don't want your org files in the default location below,
;; change `org-directory'. It must be set before org loads!
(setq org-directory "~/org/")
;; This determines the style of line numbers in effect. If set to `nil', line
;; numbers are disabled. For relative line numbers, set this to `relative'.
(setq display-line-numbers-type 'relative)
;; Here are some additional functions/macros that could help you configure Doom:
;;
;; - `load!' for loading external *.el files relative to this one
;; - `use-package!' for configuring packages
;; - `after!' for running code after a package has loaded
;; - `add-load-path!' for adding directories to the `load-path', relative to
;; this file. Emacs searches the `load-path' when you load packages with
;; `require' or `use-package'.
;; - `map!' for binding new keys
;;
;; To get information about any of these functions/macros, move the cursor over
;; the highlighted symbol at press 'K' (non-evil users must press 'C-c c k').
;; This will open documentation for it, including demos of how they are used.
;;
;; You can also try 'gd' (or 'C-c c d') to jump to their definition and see how
;; they are implemented.
;; Enables the minimap by default. Use SPC-t-m to toggle
;(minimap-mode 1)
(setq
projectile-project-search-path '("~/GitProjects/"))
;; autoload magit
;(require 'magit-gitflow)
;(add-hook 'magit-mode-hook 'turn-on-magit-gitflow)
(setq hl-todo-keyword-faces
'(("TODO" . "#EACD4B")
("FIXME" . "#F43633")
("NOTE" . "#8ED34E")
("DEPRECATED" . "#7F7F7F")
("HACK" . "#7D5587")
("REVIEW" . "#3DADC6")
("OHGODTHEHORROR" . "#FC7702")))
;; Less delay for company to show up
(setq company-idle-delay 0)
;; Set tab width to 4 spaces
(setq-default indent-tabs-mode nil)
(setq-default tab-width 4)
(setq indent-line-function 'insert-tab)
;; work around emacs hanging when opening any python requirements.txt file
;; see issue https://github.com/doomemacs/doomemacs/issues/5998
(advice-add #'pip-requirements-fetch-packages :override #'ignore)
;; Enable nimlangserver for nim files
(add-hook 'nim-mode-hook #'lsp)

View File

@ -1,11 +0,0 @@
[init]
defaultBranch = main
[alias]
mr = !sh -c 'git fetch $1 merge-requests/$2/head:mr-$1-$2 && git checkout mr-$1-$2' -
[user]
name = RealStickman
email = mrc@frm01.net
[gitlab]
user = RealStickman
[github]
user = RealStickman

View File

@ -1,18 +0,0 @@
# DO NOT EDIT! This file will be overwritten by LXAppearance.
# Any customization should be done in ~/.gtkrc-2.0.mine instead.
gtk-theme-name="Sweet-Dark"
gtk-icon-theme-name="Sweet-Rainbow"
gtk-font-name="Fira Sans 12"
gtk-cursor-theme-name="capitaine-cursors-light"
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_ICONS
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=1
gtk-menu-images=1
gtk-enable-event-sounds=0
gtk-enable-input-feedback-sounds=0
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle="hintslight"
gtk-xft-rgba="rgb"

View File

@ -1,2 +0,0 @@
[icon theme]
Inherits=capitaine-cursors-light

View File

@ -1,172 +0,0 @@
.aegisub
.android
.arduino*
.aspnet
.atom
.att_backups
.audacity-data
.bin
.bitmonero
.cache
.cargo
.cddb
.cemu
.chia
.ComicTagger
.conda
.config
.cups
.docker
.doom.d
.dotnet
.droidcam
.dvdcss
.dwarffortress
.easystroke
.eclipse
.electron
.electron-gyp
.elvish
.emacs.d
.fltk
.fontconfig
.gftp
.ghc
.gkrellm2
.gnome
.gnupg
.gphoto
.gradle
.grip
.grsync
.hedgewars
.hplip
.ICAClient
.icons
.idlerc
.i-nex
.iris-installer
.java
.Kanton\ TG
.kde4
.keras
.kodi
.local
.m2
.mbwarband
.mc
.minecraft
.minetest
.mono
.moonchild productions
.mozilla
.mplayer
.mysql
.node-gyp
.npm
.nuget
.nv
.nx
.openjfx
.oracle_jre_usage
.paradoxinteractive
.password-store_bak
.pipewire-media-session
.processing
.purple
.putty
.pylint.d
.qt
.recoll
.repoconfig
.tooling
.tox
.w3m
.webclipse
.x2go
.x2goclient
.omegat
.rustup
.scenebuilder
.shared-ringdb
.skiko
.thumbnails
.terminfo
.paradoxlauncher
.password-store
.pcloud
.Prison\ Architect
.This\ War\ of\ Mine
.ansible
.cups
.pki
.psensor
.qwinff
.screenlayout
.steam
.subversion
.Superposition
.swt
.thunderbird
.Trash
.Valley
.var
.vnc
.vscode-oss
.yarn
winelauncher
.bash_history
.Xresources
.face
.zoom
anaconda3
Android
Arduino
AshTray
Bilder
cacheDir
Calibre-Bibliothek
corectrl
DeemixDL
Desktop
Dokumente
Downloads
eFisc
FreezerMusic
GitProjects
GNS3
go
gPodder
Grub-themes
Information Factory
lineageos-cache
MangoHud
Musik
Nextcloud
Öffentlich
.bashrc
.gitconfig
.seltheme
.kopiaignore
.xinitrc
.gtkrc-2.0
LICENSE
README.md
.lyxauth
old_dat
packettracer
pCloudDrive
__pycache__
PycharmProjects
REW
Schreibtisch
scripts
sketchbook
SpotiFlyer
steamvr
undefined
VMsSSD
vmware
Vorlagen
workspace
onedrive-bbw

View File

@ -1,4 +0,0 @@
[Desktop Entry]
Name=Arandr
Exec=arandr
Type=Application

View File

@ -1,12 +0,0 @@
[Desktop Entry]
Name=Network Manager
Comment=Manage and change your network connection settings
Icon=preferences-system-network
Exec=nm-connection-editor
Terminal=false
StartupNotify=true
Type=Application
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=NetworkManager
X-GNOME-Bugzilla-Component=nm-connection-editor
Categories=GNOME;GTK;Settings;X-GNOME-NetworkSettings;X-GNOME-Utilities;

View File

@ -1,241 +0,0 @@
This is at least a partial credits-file of people that have contributed to the 'Firefox-UI-Fix' project.
It is sorted by name.
The fields are: name (N), email (E), web-address(W), Copyright(C), license(L).
Thanks,
black7375
----------
Major Contributors
N: AveYo
E: aveyo@yahoo.com
W: https://github.com/AveYo
N: Jan Janssen
E: medhefgo@web.de
W: https://github.com/medhefgo
N: Yunsup Sim
E: pedogunu@gmail.com
W: https://ethansup.net
----------
Sponsors
N: Jani Haiko
E: haiko.jani@gmail.com
W: https://github.com/ojaha065
N: nikkehtine
E: nikkehtine@int.pl
W: https://github.com/nikkehtine
N: OSS.kr
W: https://www.oss.kr/
----------
Contributors
N: 2641a40fd44383320adde4b027a1d0b03bd550
W: https://github.com/2641a40fd44383320adde4b027a1d0b03bd550
N: 7k5x
E: 7k5xlp0onfire@gmail.com
W: https://github.com/7k5x
N: Ajith-stark
E: ajith.kum.12342@gmail.com
W: https://github.com/Ajith-stark
N: akay
W: https://github.com/akay
N: Andmagdo
W: https://github.com/andmagdo
N: anzz1
W: https://github.com/anzz1
N: Backseat-Driver
W: https://www.reddit.com/user/Backseat-Driver/
N: badprogramshere
W: https://github.com/badprogramshere
N: BPower0036
W: https://github.com/BPower0036
N: Burak Yigit Kaya
E: ben@byk.im
W: https://byk.im/
N: dr460nf1r3
E: njcrypted@protonmail.com
W: https://dr460nf1r3.me/
N: Filip Š
E: filip.stamcar@hotmail.com
W: https://www.filips.si/
N: hellojaccc
E: kim@taekyeong.me
W: https://github.com/hellojaccc
N: James Upjohn
E: jammehcow@jammehcow.co.nz
W: https://github.com/jammehcow
N: Jonta
W: https://github.com/Jonta
N: mamen
W: https://www.mamen.at
N: MarNicGit
W: https://github.com/MarNicGit
N: Oondanomala
W: https://github.com/Oondanomala
N: ph3b3
E: phoebeleong8@gmail.com
W: https://phoebe-leong.github.io/
N: Rahul Ramkumar
E: rahulram226@gmail.com
W: https://rahulramkumar.dev
N: Roel
E: Nyubis@gmail.com
W: https://github.com/Nyubis
N: roland-rollo
W: https://github.com/roland-rollo
N: SanderTheDragon
E: sanderthedragon@zoho.com
W: https://gitlab.com/SanderTheDragon
N: sean z
E: ean@vsxd.com
W: https://vsxd.com/
N: Sylvain
E: B00ze64@hotmail.com
W: https://github.com/B00ze64
N: Tatsuyuki Ishi
E: ishitatsuyuki@gmail.com
W: https://github.com/ishitatsuyuki
N: thunderstone135
W: https://github.com/thunderstone135
----------
Reference Projects & Resources
N: Compact Mode Firefox Css
W: https://github.com/Godiesc/compactmodefirefoxcss
C: Copyright (c) 2021 Godiesc
L: MPL 2.0
N: EdgeFox
W: https://github.com/23Bluemaster23/EdgeFox
C: Copyright (c) 2021 23Bluemaster23
L: Unspecified License (Copyright holder approved)
N: EdgeTabSeparater.userChrome.css
W: https://gist.github.com/mmis1000/08d8de4bbe70c04423f0b966bcc286b1
C: Copyright (c) 2021 Mmis1000 <mmis10002@gmail.com>
L: MIT
N: Feather
W: https://github.com/feathericons/feather
C: Copyright (c) 2013-2017 Cole Bemis
L: MIT
N: firefox-csshacks
W: https://github.com/MrOtherGuy/firefox-csshacks
C: Copyright (c) 2018 MrOtherGuy
L: MPL 2.0
N: Fluent UI System Icons
W: https://github.com/microsoft/fluentui-system-icons
C: Copyright (c) 2020 Microsoft Corporation
L: MIT
N: gecko-dev
W: https://hg.mozilla.org/mozilla-central/
C: Copyright (c) 19982021 The Mozilla Foundation
L: MPL 2.0
N: MaterialFox
W: https://github.com/muckSponge/MaterialFox
C: Copyright (c) 2018 muckSponge
L: MIT
N: Multi-Account-Containers
W: https://github.com/mozilla/multi-account-containers
C: Copyright (c) 19982021 The Mozilla Foundation
L: MPL 2.0
N: plyr
W: https://github.com/sampotts/plyr
C: Copyright (c) 2017 Sam Potts
L: MIT
N: PS-Menu
W: https://github.com/chrisseroka/ps-menu
C: Copyright (c) 2016 chrisseroka
L: MIT
N: Quantum Nox Firefox Dark Full Theme
W: https://github.com/Izheil/Quantum-Nox-Firefox-Dark-Full-Theme
C: Copyright (c) 2017 Izheil
L: MPL 2.0
N: quietfox
W: https://github.com/coekuss/quietfox
C: Copyright (c) 2019 coekuss
L: MIT
N: RainFox
W: https://github.com/1280px/rainfox
C: Copyright (c) 2020 1280px
L: MIT
N: ShadowFox
W: https://github.com/overdodactyl/ShadowFox
C: Copyright (c) 2017 overdodactyl
L: MIT
N: SVG Repo
E: info@svgrepo.com
W: https://www.svgrepo.com
C: Copyright (c) 2017 svgrepo.com
L: CC0
N: uc.css.js
W: https://github.com/aminomancer/uc.css.js
C: Copyright (c) 2019 aminomancer
L: CC BY-NC-SA 4.0
N: userChrome.csshacks
W: https://gist.github.com/DCzajkowski/baaf7bc81aae5278d690eaae951a823b
C: Copyright (c) 2021 Dariusz Czajkowski
L: CC0
N: userChrome.css
W: https://gist.github.com/Dragoner7/ec2319e5038a6b4722d3e692713f9471
C: Copyright (c) 2021 Dragoner7
L: MPL 2.0
N: userChrome.org
W: https://www.userchrome.org/what-is-userchrome-css.html
C: Copyright (c) 2021 Jefferson Scher
L: CC BY 4.0
N: Waterfox
W: https://github.com/WaterfoxCo/Waterfox
C: Copyright (c) 2012 Waterfox Limited
L: MPL 2.0

View File

@ -1,373 +0,0 @@
Mozilla Public License Version 2.0
==================================
1. Definitions
--------------
1.1. "Contributor"
means each individual or legal entity that creates, contributes to
the creation of, or owns Covered Software.
1.2. "Contributor Version"
means the combination of the Contributions of others (if any) used
by a Contributor and that particular Contributor's Contribution.
1.3. "Contribution"
means Covered Software of a particular Contributor.
1.4. "Covered Software"
means Source Code Form to which the initial Contributor has attached
the notice in Exhibit A, the Executable Form of such Source Code
Form, and Modifications of such Source Code Form, in each case
including portions thereof.
1.5. "Incompatible With Secondary Licenses"
means
(a) that the initial Contributor has attached the notice described
in Exhibit B to the Covered Software; or
(b) that the Covered Software was made available under the terms of
version 1.1 or earlier of the License, but not also under the
terms of a Secondary License.
1.6. "Executable Form"
means any form of the work other than Source Code Form.
1.7. "Larger Work"
means a work that combines Covered Software with other material, in
a separate file or files, that is not Covered Software.
1.8. "License"
means this document.
1.9. "Licensable"
means having the right to grant, to the maximum extent possible,
whether at the time of the initial grant or subsequently, any and
all of the rights conveyed by this License.
1.10. "Modifications"
means any of the following:
(a) any file in Source Code Form that results from an addition to,
deletion from, or modification of the contents of Covered
Software; or
(b) any new file in Source Code Form that contains any Covered
Software.
1.11. "Patent Claims" of a Contributor
means any patent claim(s), including without limitation, method,
process, and apparatus claims, in any patent Licensable by such
Contributor that would be infringed, but for the grant of the
License, by the making, using, selling, offering for sale, having
made, import, or transfer of either its Contributions or its
Contributor Version.
1.12. "Secondary License"
means either the GNU General Public License, Version 2.0, the GNU
Lesser General Public License, Version 2.1, the GNU Affero General
Public License, Version 3.0, or any later versions of those
licenses.
1.13. "Source Code Form"
means the form of the work preferred for making modifications.
1.14. "You" (or "Your")
means an individual or a legal entity exercising rights under this
License. For legal entities, "You" includes any entity that
controls, is controlled by, or is under common control with You. For
purposes of this definition, "control" means (a) the power, direct
or indirect, to cause the direction or management of such entity,
whether by contract or otherwise, or (b) ownership of more than
fifty percent (50%) of the outstanding shares or beneficial
ownership of such entity.
2. License Grants and Conditions
--------------------------------
2.1. Grants
Each Contributor hereby grants You a world-wide, royalty-free,
non-exclusive license:
(a) under intellectual property rights (other than patent or trademark)
Licensable by such Contributor to use, reproduce, make available,
modify, display, perform, distribute, and otherwise exploit its
Contributions, either on an unmodified basis, with Modifications, or
as part of a Larger Work; and
(b) under Patent Claims of such Contributor to make, use, sell, offer
for sale, have made, import, and otherwise transfer either its
Contributions or its Contributor Version.
2.2. Effective Date
The licenses granted in Section 2.1 with respect to any Contribution
become effective for each Contribution on the date the Contributor first
distributes such Contribution.
2.3. Limitations on Grant Scope
The licenses granted in this Section 2 are the only rights granted under
this License. No additional rights or licenses will be implied from the
distribution or licensing of Covered Software under this License.
Notwithstanding Section 2.1(b) above, no patent license is granted by a
Contributor:
(a) for any code that a Contributor has removed from Covered Software;
or
(b) for infringements caused by: (i) Your and any other third party's
modifications of Covered Software, or (ii) the combination of its
Contributions with other software (except as part of its Contributor
Version); or
(c) under Patent Claims infringed by Covered Software in the absence of
its Contributions.
This License does not grant any rights in the trademarks, service marks,
or logos of any Contributor (except as may be necessary to comply with
the notice requirements in Section 3.4).
2.4. Subsequent Licenses
No Contributor makes additional grants as a result of Your choice to
distribute the Covered Software under a subsequent version of this
License (see Section 10.2) or under the terms of a Secondary License (if
permitted under the terms of Section 3.3).
2.5. Representation
Each Contributor represents that the Contributor believes its
Contributions are its original creation(s) or it has sufficient rights
to grant the rights to its Contributions conveyed by this License.
2.6. Fair Use
This License is not intended to limit any rights You have under
applicable copyright doctrines of fair use, fair dealing, or other
equivalents.
2.7. Conditions
Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
in Section 2.1.
3. Responsibilities
-------------------
3.1. Distribution of Source Form
All distribution of Covered Software in Source Code Form, including any
Modifications that You create or to which You contribute, must be under
the terms of this License. You must inform recipients that the Source
Code Form of the Covered Software is governed by the terms of this
License, and how they can obtain a copy of this License. You may not
attempt to alter or restrict the recipients' rights in the Source Code
Form.
3.2. Distribution of Executable Form
If You distribute Covered Software in Executable Form then:
(a) such Covered Software must also be made available in Source Code
Form, as described in Section 3.1, and You must inform recipients of
the Executable Form how they can obtain a copy of such Source Code
Form by reasonable means in a timely manner, at a charge no more
than the cost of distribution to the recipient; and
(b) You may distribute such Executable Form under the terms of this
License, or sublicense it under different terms, provided that the
license for the Executable Form does not attempt to limit or alter
the recipients' rights in the Source Code Form under this License.
3.3. Distribution of a Larger Work
You may create and distribute a Larger Work under terms of Your choice,
provided that You also comply with the requirements of this License for
the Covered Software. If the Larger Work is a combination of Covered
Software with a work governed by one or more Secondary Licenses, and the
Covered Software is not Incompatible With Secondary Licenses, this
License permits You to additionally distribute such Covered Software
under the terms of such Secondary License(s), so that the recipient of
the Larger Work may, at their option, further distribute the Covered
Software under the terms of either this License or such Secondary
License(s).
3.4. Notices
You may not remove or alter the substance of any license notices
(including copyright notices, patent notices, disclaimers of warranty,
or limitations of liability) contained within the Source Code Form of
the Covered Software, except that You may alter any license notices to
the extent required to remedy known factual inaccuracies.
3.5. Application of Additional Terms
You may choose to offer, and to charge a fee for, warranty, support,
indemnity or liability obligations to one or more recipients of Covered
Software. However, You may do so only on Your own behalf, and not on
behalf of any Contributor. You must make it absolutely clear that any
such warranty, support, indemnity, or liability obligation is offered by
You alone, and You hereby agree to indemnify every Contributor for any
liability incurred by such Contributor as a result of warranty, support,
indemnity or liability terms You offer. You may include additional
disclaimers of warranty and limitations of liability specific to any
jurisdiction.
4. Inability to Comply Due to Statute or Regulation
---------------------------------------------------
If it is impossible for You to comply with any of the terms of this
License with respect to some or all of the Covered Software due to
statute, judicial order, or regulation then You must: (a) comply with
the terms of this License to the maximum extent possible; and (b)
describe the limitations and the code they affect. Such description must
be placed in a text file included with all distributions of the Covered
Software under this License. Except to the extent prohibited by statute
or regulation, such description must be sufficiently detailed for a
recipient of ordinary skill to be able to understand it.
5. Termination
--------------
5.1. The rights granted under this License will terminate automatically
if You fail to comply with any of its terms. However, if You become
compliant, then the rights granted under this License from a particular
Contributor are reinstated (a) provisionally, unless and until such
Contributor explicitly and finally terminates Your grants, and (b) on an
ongoing basis, if such Contributor fails to notify You of the
non-compliance by some reasonable means prior to 60 days after You have
come back into compliance. Moreover, Your grants from a particular
Contributor are reinstated on an ongoing basis if such Contributor
notifies You of the non-compliance by some reasonable means, this is the
first time You have received notice of non-compliance with this License
from such Contributor, and You become compliant prior to 30 days after
Your receipt of the notice.
5.2. If You initiate litigation against any entity by asserting a patent
infringement claim (excluding declaratory judgment actions,
counter-claims, and cross-claims) alleging that a Contributor Version
directly or indirectly infringes any patent, then the rights granted to
You by any and all Contributors for the Covered Software under Section
2.1 of this License shall terminate.
5.3. In the event of termination under Sections 5.1 or 5.2 above, all
end user license agreements (excluding distributors and resellers) which
have been validly granted by You or Your distributors under this License
prior to termination shall survive termination.
************************************************************************
* *
* 6. Disclaimer of Warranty *
* ------------------------- *
* *
* Covered Software is provided under this License on an "as is" *
* basis, without warranty of any kind, either expressed, implied, or *
* statutory, including, without limitation, warranties that the *
* Covered Software is free of defects, merchantable, fit for a *
* particular purpose or non-infringing. The entire risk as to the *
* quality and performance of the Covered Software is with You. *
* Should any Covered Software prove defective in any respect, You *
* (not any Contributor) assume the cost of any necessary servicing, *
* repair, or correction. This disclaimer of warranty constitutes an *
* essential part of this License. No use of any Covered Software is *
* authorized under this License except under this disclaimer. *
* *
************************************************************************
************************************************************************
* *
* 7. Limitation of Liability *
* -------------------------- *
* *
* Under no circumstances and under no legal theory, whether tort *
* (including negligence), contract, or otherwise, shall any *
* Contributor, or anyone who distributes Covered Software as *
* permitted above, be liable to You for any direct, indirect, *
* special, incidental, or consequential damages of any character *
* including, without limitation, damages for lost profits, loss of *
* goodwill, work stoppage, computer failure or malfunction, or any *
* and all other commercial damages or losses, even if such party *
* shall have been informed of the possibility of such damages. This *
* limitation of liability shall not apply to liability for death or *
* personal injury resulting from such party's negligence to the *
* extent applicable law prohibits such limitation. Some *
* jurisdictions do not allow the exclusion or limitation of *
* incidental or consequential damages, so this exclusion and *
* limitation may not apply to You. *
* *
************************************************************************
8. Litigation
-------------
Any litigation relating to this License may be brought only in the
courts of a jurisdiction where the defendant maintains its principal
place of business and such litigation shall be governed by laws of that
jurisdiction, without reference to its conflict-of-law provisions.
Nothing in this Section shall prevent a party's ability to bring
cross-claims or counter-claims.
9. Miscellaneous
----------------
This License represents the complete agreement concerning the subject
matter hereof. If any provision of this License is held to be
unenforceable, such provision shall be reformed only to the extent
necessary to make it enforceable. Any law or regulation which provides
that the language of a contract shall be construed against the drafter
shall not be used to construe this License against a Contributor.
10. Versions of the License
---------------------------
10.1. New Versions
Mozilla Foundation is the license steward. Except as provided in Section
10.3, no one other than the license steward has the right to modify or
publish new versions of this License. Each version will be given a
distinguishing version number.
10.2. Effect of New Versions
You may distribute the Covered Software under the terms of the version
of the License under which You originally received the Covered Software,
or under the terms of any subsequent version published by the license
steward.
10.3. Modified Versions
If you create software not governed by this License, and you want to
create a new license for such software, you may create and use a
modified version of this License if you rename the license and remove
any references to the name of the license steward (except to note that
such modified license differs from this License).
10.4. Distributing Source Code Form that is Incompatible With Secondary
Licenses
If You choose to distribute Source Code Form that is Incompatible With
Secondary Licenses under the terms of this version of the License, the
notice described in Exhibit B of this License must be attached.
Exhibit A - Source Code Form License Notice
-------------------------------------------
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/.
If it is not possible or desirable to put the notice in a particular
file, then You may include the notice in a location (such as a LICENSE
file in a relevant directory) where a recipient would be likely to look
for such a notice.
You may add additional accurate notices of copyright ownership.
Exhibit B - "Incompatible With Secondary Licenses" Notice
---------------------------------------------------------
This Source Code Form is "Incompatible With Secondary Licenses", as
defined by the Mozilla Public License, v. 2.0.

View File

@ -1,128 +0,0 @@
# Contributor Covenant Code of Conduct
## Our Pledge
We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, religion, or sexual identity
and orientation.
We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.
## Our Standards
Examples of behavior that contributes to a positive environment for our
community include:
* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the
overall community
Examples of unacceptable behavior include:
* The use of sexualized language or imagery, and sexual attention or
advances of any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or email
address, without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting
## Enforcement Responsibilities
Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.
Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.
## Scope
This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official e-mail address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
`github issue`.
All complaints will be reviewed and investigated promptly and fairly.
All community leaders are obligated to respect the privacy and security of the
reporter of any incident.
## Enforcement Guidelines
Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:
### 1. Correction
**Community Impact**: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.
**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.
### 2. Warning
**Community Impact**: A violation through a single incident or series
of actions.
**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or
permanent ban.
### 3. Temporary Ban
**Community Impact**: A serious violation of community standards, including
sustained inappropriate behavior.
**Consequence**: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.
### 4. Permanent Ban
**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.
**Consequence**: A permanent ban from any sort of public interaction within
the community.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 2.0, available at
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
Community Impact Guidelines were inspired by [Mozilla's code of conduct
enforcement ladder](https://github.com/mozilla/diversity).
[homepage]: https://www.contributor-covenant.org
For answers to common questions about this code of conduct, see the FAQ at
https://www.contributor-covenant.org/faq. Translations are available at
https://www.contributor-covenant.org/translations.

View File

@ -1,101 +0,0 @@
# Contributing
<!-- markdown-toc start - Don't edit this section. Run M-x markdown-toc-refresh-toc -->
**Table of Contents**
- [Introduce](#introduce)
* [Code of Conduct](#code-of-conduct)
* [We Develop with Github](#we-develop-with-github)
* [Your First Contribution](#your-first-contribution)
* [Contribution Targets](#contribution-targets)
- [License](#license)
- [References](#references)
<!-- markdown-toc end -->
## Introduce
I'm really glad you're reading this, because we need volunteer developers to help this project come to fruition.
This document is intended to help, not burden you.
You can use it as a reference for various guidelines and information, and PR comfortably.
Please note we have a code of conduct, please follow it in all your interactions with the project.
### Code of Conduct
Refer to [CODE\_OF\_CONDUCT.md](./CODE_OF_CONDUCT.md).
### We Develop with Github
We use [github](https://github.com/black7375/Firefox-UI-Fix) to host code, to track [issues](https://github.com/black7375/Firefox-UI-Fix/issues) and feature requests, as well as accept [pull requests](https://github.com/black7375/Firefox-UI-Fix/pulls).
After feedback has been given we expect responses within two weeks. After two weeks we may close the issue and pull request if it isn't showing any activity.
### Your First Contribution
**Working on your first Pull Request?**
You can learn how from this *free* series [How to Contribute to an Open Source Project on GitHub](https://egghead.io/series/how-to-contribute-to-an-open-source-project-on-github)
And, Please refer to the [development documentation](./docs/).
### Contribution Targets
We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's:
**Codes**
- New Features.
- Bug fixes.
- Improved compatibility or accessibility.
- Refactoring.
**Graphic Resources**
- Icons ([#213](https://github.com/black7375/Firefox-UI-Fix/issues/213), We need the help of a designer!!)
- Social preview image ([sample](https://github.com/topics/firefox-theme))
**Issues**
- Report a bug.
- Discussing the current state of the code.
- Tell us about related or relevant projects and documents.
- Help other users issue.
- Proposing others..
**Docs**
- Fix typos, alignments.
- Correct awkward sentences.
- Improve document readability.
**Promotions**
- Introduce project
- Video (Recommend!!, We need it)
- Blog
- SNS
- Reddit, Hackernews..etc
- Sample
- [Producthunt](https://www.producthunt.com/posts/firefox-ui-fix-proton)([#43](https://github.com/black7375/Firefox-UI-Fix/issues/43))
- [Youtube](https://www.youtube.com/watch?v=ECta0icNMgY)
## License
**Any contributions you make will be under the MPL 2.0 Software License**
In short, when you submit code changes, your submissions are understood to be under the same [MPL 2.0 License](https://choosealicense.com/licenses/mpl-2.0/) that covers the project.
Feel free to contact the maintainers if that's a concern.
**Reference specification**
Even if you copy the code snippet, it is recommended that you leave a link.
**FAQ**
If you have any questions about other licenses, please see [Moailla's MPL 2.0 FAQ](https://www.mozilla.org/en-US/MPL/2.0/FAQ/).
## References
- [Good-CONTRIBUTING.md-template](https://gist.github.com/PurpleBooth/b24679402957c63ec426)
- [Contributing to Transcriptase](https://gist.github.com/briandk/3d2e8b3ec8daf5a27a62)
- [contributing-template](https://github.com/nayafia/contributing-template/blob/master/CONTRIBUTING-template.md)
- [Contributing to Open Source Projects](https://www.contribution-guide.org/)

View File

@ -1,218 +0,0 @@
This is at least a partial credits-file of people that have contributed to the 'Firefox-UI-Fix' project.
It is sorted by name.
The fields are: name (N), email (E), web-address(W), Copyright(C), license(L).
Thanks,
black7375
----------
Major Contributors
N: AveYo
E: aveyo@yahoo.com
W: https://github.com/AveYo
N: Jan Janssen
E: medhefgo@web.de
W: https://github.com/medhefgo
N: Yunsup Sim
E: pedogunu@gmail.com
W: https://ethansup.net
----------
Contributors
N: 7k5x
E: 7k5xlp0onfire@gmail.com
W: https://github.com/7k5x
N: Ajith-stark
E: ajith.kum.12342@gmail.com
W: https://github.com/Ajith-stark
N: Andmagdo
W: https://github.com/andmagdo
N: anzz1
W: https://github.com/anzz1
N: Backseat-Driver
W: https://www.reddit.com/user/Backseat-Driver/
N: badprogramshere
W: https://github.com/badprogramshere
N: BPower0036
W: https://github.com/BPower0036
N: Burak Yigit Kaya
E: ben@byk.im
W: https://byk.im/
N: dr460nf1r3
E: njcrypted@protonmail.com
W: https://dr460nf1r3.me/
N: Filip Š
E: filip.stamcar@hotmail.com
W: https://www.filips.si/
N: hellojaccc
E: kim@taekyeong.me
W: https://github.com/hellojaccc
N: James Upjohn
E: jammehcow@jammehcow.co.nz
W: https://github.com/jammehcow
N: Jonta
W: https://github.com/Jonta
N: mamen
W: https://www.mamen.at
N: MarNicGit
W: https://github.com/MarNicGit
N: Oondanomala
W: https://github.com/Oondanomala
N: ph3b3
E: phoebeleong8@gmail.com
W: https://phoebe-leong.github.io/
N: Rahul Ramkumar
E: rahulram226@gmail.com
W: https://rahulramkumar.dev
N: Roel
E: Nyubis@gmail.com
W: https://github.com/Nyubis
N: SanderTheDragon
E: sanderthedragon@zoho.com
W: https://gitlab.com/SanderTheDragon
N: sean z
E: ean@vsxd.com
W: https://vsxd.com/
N: Sylvain
E: B00ze64@hotmail.com
W: https://github.com/B00ze64
N: Tatsuyuki Ishi
E: ishitatsuyuki@gmail.com
W: https://github.com/ishitatsuyuki
N: thunderstone135
W: https://github.com/thunderstone135
----------
Reference Projects & Resources
N: Compact Mode Firefox Css
W: https://github.com/Godiesc/compactmodefirefoxcss
C: Copyright (c) 2021 Godiesc
L: MPL 2.0
N: EdgeFox
W: https://github.com/23Bluemaster23/EdgeFox
C: Copyright (c) 2021 23Bluemaster23
L: Unspecified License (Copyright holder approved)
N: EdgeTabSeparater.userChrome.css
W: https://gist.github.com/mmis1000/08d8de4bbe70c04423f0b966bcc286b1
C: Copyright (c) 2021 Mmis1000 <mmis10002@gmail.com>
L: MIT
N: Feather
W: https://github.com/feathericons/feather
C: Copyright (c) 2013-2017 Cole Bemis
L: MIT
N: firefox-csshacks
W: https://github.com/MrOtherGuy/firefox-csshacks
C: Copyright (c) 2018 MrOtherGuy
L: MPL 2.0
N: Fluent UI System Icons
W: https://github.com/microsoft/fluentui-system-icons
C: Copyright (c) 2020 Microsoft Corporation
L: MIT
N: gecko-dev
W: https://hg.mozilla.org/mozilla-central/
C: Copyright (c) 19982021 The Mozilla Foundation
L: MPL 2.0
N: MaterialFox
W: https://github.com/muckSponge/MaterialFox
C: Copyright (c) 2018 muckSponge
L: MIT
N: Multi-Account-Containers
W: https://github.com/mozilla/multi-account-containers
C: Copyright (c) 19982021 The Mozilla Foundation
L: MPL 2.0
N: plyr
W: https://github.com/sampotts/plyr
C: Copyright (c) 2017 Sam Potts
L: MIT
N: PS-Menu
W: https://github.com/chrisseroka/ps-menu
C: Copyright (c) 2016 chrisseroka
L: MIT
N: Quantum Nox Firefox Dark Full Theme
W: https://github.com/Izheil/Quantum-Nox-Firefox-Dark-Full-Theme
C: Copyright (c) 2017 Izheil
L: MPL 2.0
N: quietfox
W: https://github.com/coekuss/quietfox
C: Copyright (c) 2019 coekuss
L: MIT
N: RainFox
W: https://github.com/1280px/rainfox
C: Copyright (c) 2020 1280px
L: MIT
N: ShadowFox
W: https://github.com/overdodactyl/ShadowFox
C: Copyright (c) 2017 overdodactyl
L: MIT
N: SVG Repo
E: info@svgrepo.com
W: https://www.svgrepo.com
C: Copyright (c) 2017 svgrepo.com
L: CC0
N: uc.css.js
W: https://github.com/aminomancer/uc.css.js
C: Copyright (c) 2019 aminomancer
L: CC BY-NC-SA 4.0
N: userChrome.csshacks
W: https://gist.github.com/DCzajkowski/baaf7bc81aae5278d690eaae951a823b
C: Copyright (c) 2021 Dariusz Czajkowski
L: CC0
N: userChrome.css
W: https://gist.github.com/Dragoner7/ec2319e5038a6b4722d3e692713f9471
C: Copyright (c) 2021 Dragoner7
L: MPL 2.0
N: userChrome.org
W: https://www.userchrome.org/what-is-userchrome-css.html
C: Copyright (c) 2021 Jefferson Scher
L: CC BY 4.0
N: Waterfox
W: https://github.com/WaterfoxCo/Waterfox
C: Copyright (c) 2012 Waterfox Limited
L: MPL 2.0

View File

@ -1,3 +0,0 @@
[Info]
Ver=v7.3.0
Branch=photon-style

View File

@ -1,373 +0,0 @@
Mozilla Public License Version 2.0
==================================
1. Definitions
--------------
1.1. "Contributor"
means each individual or legal entity that creates, contributes to
the creation of, or owns Covered Software.
1.2. "Contributor Version"
means the combination of the Contributions of others (if any) used
by a Contributor and that particular Contributor's Contribution.
1.3. "Contribution"
means Covered Software of a particular Contributor.
1.4. "Covered Software"
means Source Code Form to which the initial Contributor has attached
the notice in Exhibit A, the Executable Form of such Source Code
Form, and Modifications of such Source Code Form, in each case
including portions thereof.
1.5. "Incompatible With Secondary Licenses"
means
(a) that the initial Contributor has attached the notice described
in Exhibit B to the Covered Software; or
(b) that the Covered Software was made available under the terms of
version 1.1 or earlier of the License, but not also under the
terms of a Secondary License.
1.6. "Executable Form"
means any form of the work other than Source Code Form.
1.7. "Larger Work"
means a work that combines Covered Software with other material, in
a separate file or files, that is not Covered Software.
1.8. "License"
means this document.
1.9. "Licensable"
means having the right to grant, to the maximum extent possible,
whether at the time of the initial grant or subsequently, any and
all of the rights conveyed by this License.
1.10. "Modifications"
means any of the following:
(a) any file in Source Code Form that results from an addition to,
deletion from, or modification of the contents of Covered
Software; or
(b) any new file in Source Code Form that contains any Covered
Software.
1.11. "Patent Claims" of a Contributor
means any patent claim(s), including without limitation, method,
process, and apparatus claims, in any patent Licensable by such
Contributor that would be infringed, but for the grant of the
License, by the making, using, selling, offering for sale, having
made, import, or transfer of either its Contributions or its
Contributor Version.
1.12. "Secondary License"
means either the GNU General Public License, Version 2.0, the GNU
Lesser General Public License, Version 2.1, the GNU Affero General
Public License, Version 3.0, or any later versions of those
licenses.
1.13. "Source Code Form"
means the form of the work preferred for making modifications.
1.14. "You" (or "Your")
means an individual or a legal entity exercising rights under this
License. For legal entities, "You" includes any entity that
controls, is controlled by, or is under common control with You. For
purposes of this definition, "control" means (a) the power, direct
or indirect, to cause the direction or management of such entity,
whether by contract or otherwise, or (b) ownership of more than
fifty percent (50%) of the outstanding shares or beneficial
ownership of such entity.
2. License Grants and Conditions
--------------------------------
2.1. Grants
Each Contributor hereby grants You a world-wide, royalty-free,
non-exclusive license:
(a) under intellectual property rights (other than patent or trademark)
Licensable by such Contributor to use, reproduce, make available,
modify, display, perform, distribute, and otherwise exploit its
Contributions, either on an unmodified basis, with Modifications, or
as part of a Larger Work; and
(b) under Patent Claims of such Contributor to make, use, sell, offer
for sale, have made, import, and otherwise transfer either its
Contributions or its Contributor Version.
2.2. Effective Date
The licenses granted in Section 2.1 with respect to any Contribution
become effective for each Contribution on the date the Contributor first
distributes such Contribution.
2.3. Limitations on Grant Scope
The licenses granted in this Section 2 are the only rights granted under
this License. No additional rights or licenses will be implied from the
distribution or licensing of Covered Software under this License.
Notwithstanding Section 2.1(b) above, no patent license is granted by a
Contributor:
(a) for any code that a Contributor has removed from Covered Software;
or
(b) for infringements caused by: (i) Your and any other third party's
modifications of Covered Software, or (ii) the combination of its
Contributions with other software (except as part of its Contributor
Version); or
(c) under Patent Claims infringed by Covered Software in the absence of
its Contributions.
This License does not grant any rights in the trademarks, service marks,
or logos of any Contributor (except as may be necessary to comply with
the notice requirements in Section 3.4).
2.4. Subsequent Licenses
No Contributor makes additional grants as a result of Your choice to
distribute the Covered Software under a subsequent version of this
License (see Section 10.2) or under the terms of a Secondary License (if
permitted under the terms of Section 3.3).
2.5. Representation
Each Contributor represents that the Contributor believes its
Contributions are its original creation(s) or it has sufficient rights
to grant the rights to its Contributions conveyed by this License.
2.6. Fair Use
This License is not intended to limit any rights You have under
applicable copyright doctrines of fair use, fair dealing, or other
equivalents.
2.7. Conditions
Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
in Section 2.1.
3. Responsibilities
-------------------
3.1. Distribution of Source Form
All distribution of Covered Software in Source Code Form, including any
Modifications that You create or to which You contribute, must be under
the terms of this License. You must inform recipients that the Source
Code Form of the Covered Software is governed by the terms of this
License, and how they can obtain a copy of this License. You may not
attempt to alter or restrict the recipients' rights in the Source Code
Form.
3.2. Distribution of Executable Form
If You distribute Covered Software in Executable Form then:
(a) such Covered Software must also be made available in Source Code
Form, as described in Section 3.1, and You must inform recipients of
the Executable Form how they can obtain a copy of such Source Code
Form by reasonable means in a timely manner, at a charge no more
than the cost of distribution to the recipient; and
(b) You may distribute such Executable Form under the terms of this
License, or sublicense it under different terms, provided that the
license for the Executable Form does not attempt to limit or alter
the recipients' rights in the Source Code Form under this License.
3.3. Distribution of a Larger Work
You may create and distribute a Larger Work under terms of Your choice,
provided that You also comply with the requirements of this License for
the Covered Software. If the Larger Work is a combination of Covered
Software with a work governed by one or more Secondary Licenses, and the
Covered Software is not Incompatible With Secondary Licenses, this
License permits You to additionally distribute such Covered Software
under the terms of such Secondary License(s), so that the recipient of
the Larger Work may, at their option, further distribute the Covered
Software under the terms of either this License or such Secondary
License(s).
3.4. Notices
You may not remove or alter the substance of any license notices
(including copyright notices, patent notices, disclaimers of warranty,
or limitations of liability) contained within the Source Code Form of
the Covered Software, except that You may alter any license notices to
the extent required to remedy known factual inaccuracies.
3.5. Application of Additional Terms
You may choose to offer, and to charge a fee for, warranty, support,
indemnity or liability obligations to one or more recipients of Covered
Software. However, You may do so only on Your own behalf, and not on
behalf of any Contributor. You must make it absolutely clear that any
such warranty, support, indemnity, or liability obligation is offered by
You alone, and You hereby agree to indemnify every Contributor for any
liability incurred by such Contributor as a result of warranty, support,
indemnity or liability terms You offer. You may include additional
disclaimers of warranty and limitations of liability specific to any
jurisdiction.
4. Inability to Comply Due to Statute or Regulation
---------------------------------------------------
If it is impossible for You to comply with any of the terms of this
License with respect to some or all of the Covered Software due to
statute, judicial order, or regulation then You must: (a) comply with
the terms of this License to the maximum extent possible; and (b)
describe the limitations and the code they affect. Such description must
be placed in a text file included with all distributions of the Covered
Software under this License. Except to the extent prohibited by statute
or regulation, such description must be sufficiently detailed for a
recipient of ordinary skill to be able to understand it.
5. Termination
--------------
5.1. The rights granted under this License will terminate automatically
if You fail to comply with any of its terms. However, if You become
compliant, then the rights granted under this License from a particular
Contributor are reinstated (a) provisionally, unless and until such
Contributor explicitly and finally terminates Your grants, and (b) on an
ongoing basis, if such Contributor fails to notify You of the
non-compliance by some reasonable means prior to 60 days after You have
come back into compliance. Moreover, Your grants from a particular
Contributor are reinstated on an ongoing basis if such Contributor
notifies You of the non-compliance by some reasonable means, this is the
first time You have received notice of non-compliance with this License
from such Contributor, and You become compliant prior to 30 days after
Your receipt of the notice.
5.2. If You initiate litigation against any entity by asserting a patent
infringement claim (excluding declaratory judgment actions,
counter-claims, and cross-claims) alleging that a Contributor Version
directly or indirectly infringes any patent, then the rights granted to
You by any and all Contributors for the Covered Software under Section
2.1 of this License shall terminate.
5.3. In the event of termination under Sections 5.1 or 5.2 above, all
end user license agreements (excluding distributors and resellers) which
have been validly granted by You or Your distributors under this License
prior to termination shall survive termination.
************************************************************************
* *
* 6. Disclaimer of Warranty *
* ------------------------- *
* *
* Covered Software is provided under this License on an "as is" *
* basis, without warranty of any kind, either expressed, implied, or *
* statutory, including, without limitation, warranties that the *
* Covered Software is free of defects, merchantable, fit for a *
* particular purpose or non-infringing. The entire risk as to the *
* quality and performance of the Covered Software is with You. *
* Should any Covered Software prove defective in any respect, You *
* (not any Contributor) assume the cost of any necessary servicing, *
* repair, or correction. This disclaimer of warranty constitutes an *
* essential part of this License. No use of any Covered Software is *
* authorized under this License except under this disclaimer. *
* *
************************************************************************
************************************************************************
* *
* 7. Limitation of Liability *
* -------------------------- *
* *
* Under no circumstances and under no legal theory, whether tort *
* (including negligence), contract, or otherwise, shall any *
* Contributor, or anyone who distributes Covered Software as *
* permitted above, be liable to You for any direct, indirect, *
* special, incidental, or consequential damages of any character *
* including, without limitation, damages for lost profits, loss of *
* goodwill, work stoppage, computer failure or malfunction, or any *
* and all other commercial damages or losses, even if such party *
* shall have been informed of the possibility of such damages. This *
* limitation of liability shall not apply to liability for death or *
* personal injury resulting from such party's negligence to the *
* extent applicable law prohibits such limitation. Some *
* jurisdictions do not allow the exclusion or limitation of *
* incidental or consequential damages, so this exclusion and *
* limitation may not apply to You. *
* *
************************************************************************
8. Litigation
-------------
Any litigation relating to this License may be brought only in the
courts of a jurisdiction where the defendant maintains its principal
place of business and such litigation shall be governed by laws of that
jurisdiction, without reference to its conflict-of-law provisions.
Nothing in this Section shall prevent a party's ability to bring
cross-claims or counter-claims.
9. Miscellaneous
----------------
This License represents the complete agreement concerning the subject
matter hereof. If any provision of this License is held to be
unenforceable, such provision shall be reformed only to the extent
necessary to make it enforceable. Any law or regulation which provides
that the language of a contract shall be construed against the drafter
shall not be used to construe this License against a Contributor.
10. Versions of the License
---------------------------
10.1. New Versions
Mozilla Foundation is the license steward. Except as provided in Section
10.3, no one other than the license steward has the right to modify or
publish new versions of this License. Each version will be given a
distinguishing version number.
10.2. Effect of New Versions
You may distribute the Covered Software under the terms of the version
of the License under which You originally received the Covered Software,
or under the terms of any subsequent version published by the license
steward.
10.3. Modified Versions
If you create software not governed by this License, and you want to
create a new license for such software, you may create and use a
modified version of this License if you rename the license and remove
any references to the name of the license steward (except to note that
such modified license differs from this License).
10.4. Distributing Source Code Form that is Incompatible With Secondary
Licenses
If You choose to distribute Source Code Form that is Incompatible With
Secondary Licenses under the terms of this version of the License, the
notice described in Exhibit B of this License must be attached.
Exhibit A - Source Code Form License Notice
-------------------------------------------
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/.
If it is not possible or desirable to put the notice in a particular
file, then You may include the notice in a location (such as a LICENSE
file in a relevant directory) where a recipient would be likely to look
for such a notice.
You may add additional accurate notices of copyright ownership.
Exhibit B - "Incompatible With Secondary Licenses" Notice
---------------------------------------------------------
This Source Code Form is "Incompatible With Secondary Licenses", as
defined by the Mozilla Public License, v. 2.0.

View File

@ -1,220 +0,0 @@
* Lepton (old name: Proton Fix) - Photon Styled
:PROPERTIES:
:TOC: :include all
:END:
*Table of Contents*
:CONTENTS:
- [[#lepton-old-name-proton-fix---photon-stlyed][Lepton (old name: Proton Fix) - Photon Stlyed]]
- [[#introduction][Introduction]]
- [[#installation-guide][Installation Guide]]
- [[#why-proton][WHY Proton?]]
- [[#why-not-proton][WHY Not Proton?]]
- [[#padding-comparisons][Padding Comparisons]]
- [[#contributors][Contributors]]
- [[#faq][FAQ]]
:END:
-----
🔔🔔 Did you set a custom, but not work?
You should copy [[./user.js][ ~user.js~ ]] file before the theme works.
The option system depends on user configuration, and nothing applies without settings. \\
Also, real-time changes are difficult for [[./docs/Restrictions.md#supports][technical limitations]] and require restarts.
Some settings [[https://github.com/black7375/Firefox-UI-Fix/wiki/Options#using-userjs][can be conflict]] and should be explicitly =false=.
-----
** Introduction
[[https://wiki.mozilla.org/Firefox/Proton][Proton]] is Firefox's new design, starting from Firefox 89. \\
[[https://design.firefox.com/photon/][Photon]] is the old design of Firefox which was used until version 88.
Proton's [[#why-proton][overall feel is good]], but there were a few things I [[#why-not-proton][didn't like]] and wanted to improve. \\
That's why this project was born, and Lepton to denote light theme layer.
Lepton's photon styled is preserve Photon's feeling while keep [[https://github.com/black7375/Firefox-UI-Fix][Original Lepton]].'s strengths.
/Disclaimer:/ It works on *Firefox 89* and above!!
| *Wiki* | | | | |
| [[https://github.com/black7375/Firefox-UI-Fix/wiki/Installation-Guide][Installation Guide]] | [[https://github.com/black7375/Firefox-UI-Fix/wiki/Screenshots][Screenshots]] | [[https://github.com/black7375/Firefox-UI-Fix/wiki/Options][Options]] | [[https://github.com/black7375/Firefox-UI-Fix/wiki/Compatibility-Issues-Solution][Compatibility Issues Solution]] | [[https://github.com/black7375/Firefox-UI-Fix/wiki/Tips][Tips]] |
[[https://user-images.githubusercontent.com/25581533/120091976-41ea4e00-c0ff-11eb-88ca-a204cfcebe72.png]]
(Lepton's Photon styled design :arrow_up:)
@@html:<details>@@@@html:<summary>@@ *Feature List (Click)* @@html:</summary>@@
- *Color*
- Default light/dark theme contrast enhancement
- Colorful context menu
- More dark mode support
- GTK system theme support
- Windows system theme support
- Mac system theme support
- Windows7 compatibility
- *Icons*
- Panel: like Photon
- Context Menu
- Global Menu
- Library's open context
- Video Player
- *Padding Narrower*
- Tab
- Panel
- Menu
- Density
- Others...
- *Tabbar Layouts*
- Tabs on Bottom
- One Liner
- Vertical Tab Support
- *Tab Design*
- General:
- Connect with toolbar(Buttons like tabs): like Photon
- Selected:
- Context Line: like Photon
- Bottom Rounding: Natural
- MultiSelected
- Adjust Color: Easily recognizable.
- Unselect:
- Divide Line: like Photon
- Unloaded:
- Dimmed: Looks like inactive
- Clipped:
- Clearer Text: Adjusted clipped gradation
- Closed Button: Visible on hover
- Sound:
- Remove Second Label
- Show Favicon: Always show favicon
- PIP Icon
- Container Tab:
- Highlight line position: Displayed under tab.
- *Button Design*
- New tab: like Photon
- *Activity Stream Design*
- Search Bar:
- Focused Shadow: Same as the accent color
- Hand off to Awesomebar
- Icons:
- Size: Fill(Changes dynamically to your size)
- *Error Page Design*
- Illustrations: Restore error page illustrations
- *Video Player*
- Background Style
- Size at fullscreen
- *Fullscreen*
- Overlap mode
- *Others*
- Animations
- Hidden & Auto Hide
- Activate calculator at address bar
- Mouse pointer for each context
@@html:</details>@@
** Installation Guide
*Script Installation (experimental)*
Linux, mac users:
#+BEGIN_SRC bash
bash -c "$(curl -fsSL https://raw.githubusercontent.com/black7375/Firefox-UI-Fix/master/install.sh)"
#+END_SRC
Windows users: Run with powershell ([[https://github.com/black7375/Firefox-UI-Fix/wiki/Compatibility-Issues-Solution#windows-7-powershell-script-not-works][Does not work at Win7?]])
#+BEGIN_SRC powershell
Powershell -c "Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iwr https://raw.githubusercontent.com/black7375/Firefox-UI-Fix/master/install.ps1 -useb | iex"
#+END_SRC
*Manual Installation*
You can see the [[https://github.com/black7375/Firefox-UI-Fix/wiki/Installation-Guide][installation guide]] with screenshots on the wiki.
1. Download files
- Click the green ":arrow_down: Code"-button above
- Select ":package: Download Zip"
2. Find your profile directory
- Open =about:support= in a new tab
- Find the =Profile Folder= entry and click the =Open Folder= button
3. Copy downloaded files
- Extract the downloaded zip file
- Copy the =user.js= file to the previously opened profile directory
- Create a new directory inside your profile directory called =chrome=
- Copy the remaining files from the extracted zip-file into previously created the =chrome= directory
4. Restart Firefox
- Click the =Clear startup cache...= at the top of =about:support=
If you prefer Proton(89 or above), see [[https://github.com/black7375/Firefox-UI-Fix][Original Lepton]].\\
If you prefer Proton tab shape, see [[https://github.com/black7375/Firefox-UI-Fix/tree/proton-style][Lepton's proton-style]].
** WHY Proton?
I think a lot has improved.
[[https://user-images.githubusercontent.com/25581533/119773764-a6639e00-beb0-11eb-8023-498b6293c4b2.png]]
(Proton's design :arrow_up:)
- Neatly organized menu
- Icon beautiful enough to remind you of Edge
- Nice color scheme
- Satisfied Rounding
- Modal window & Scrollbar!!
** WHY Not Proton?
However, there are also many flaws.
[[https://user-images.githubusercontent.com/25581533/119773812-b5e2e700-beb0-11eb-923c-55ae1a8ca249.png]]
(Photon's design :arrow_up:)
- Is it a tab or a button?
- Where are the menu icons?
- Icons in ActivityStream are too small
- Padding gaps are wide
- :warning: Address bar 3-point menu, screenshot moves to toolbar (can't fix)
** Padding Comparisons
[[https://user-images.githubusercontent.com/25581533/120262929-38412180-c28a-11eb-8680-e278403873e4.png]]
[[https://user-images.githubusercontent.com/25581533/120263320-0086a980-c28b-11eb-8b58-acde49dd80ee.png]]
[[https://user-images.githubusercontent.com/25581533/118402352-1e33fc00-b659-11eb-89fc-3cb38207fe39.png]]
[[https://user-images.githubusercontent.com/25581533/124066951-0eb21c00-da29-11eb-9ac4-c6b82a268c6f.png]]
- Photon (Quantum)
- Proton
- Lepton
** Contributors
Thanks to all contributors to this project for providing help and developing features!
[[https://github.com/black7375/Firefox-UI-Fix/graphs/contributors][@@html:<img src="https://contrib.rocks/image?repo=black7375/Firefox-UI-Fix"/>@@]]
A list of all contributors can be found in [[./CREDITS][CREDITS]].
** FAQ
- *Black pixels around the selected tab bottom corners* \\
[[https://user-images.githubusercontent.com/5571586/120401980-edf58a00-c2f5-11eb-9e64-ce50c5b189b2.png]]
Please follow the [[https://github.com/black7375/Firefox-UI-Fix/wiki/Installation-Guide][Installation Guide]], \\
or set =about:config='s =svg.context-properties.content.enabled= to =true= .
- *The closed button and some panel menu icons are not visible.* \\
[[https://user-images.githubusercontent.com/77958663/130395848-7af58241-bbbf-4273-bb62-14382c44098d.png]]
[[https://user-images.githubusercontent.com/25581533/120487528-93b40200-c3a5-11eb-98ad-3498beb9f38e.png]]
Please follow the [[https://github.com/black7375/Firefox-UI-Fix/wiki/Installation-Guide][Installation Guide]], \\
or copy the =icons= directory to =chrome= .
- *Less icons in the panel with photon-style*\\
[[https://user-images.githubusercontent.com/25581533/123761424-5746c980-d8b1-11eb-9a0f-83fb305f9f08.png]]
[[https://user-images.githubusercontent.com/25581533/123762962-d4bf0980-d8b2-11eb-8492-d497d330c72a.png]]
I didn't put all the icons like before.\\
[[https://user-images.githubusercontent.com/25581533/123602947-dd4b0d80-d7e8-11eb-93a6-2b263bdd99f7.png]]

View File

@ -1,62 +0,0 @@
@use "true" as *;
@use "../src/utils/accent_color" as *;
@include test-module("Accent Color Option [mix]") {
@include test("simple") {
@include assert {
@include output {
@include AccentColor {
body {
background-color: $accentColor;
color: $accentTextColor;
}
}
}
@include expect {
body {
background-color: AccentColor;
color: AccentColorText;
}
@supports -moz-bool-pref("userChrome.compatibility.accent_color") {
body {
background-color: -moz-accent-color;
color: -moz-accent-color-foreground;
}
}
}
}
}
@include test("css var") {
@include assert {
@include output {
:root {
@include AccentColor {
// Don't use like this!!
--uc-accent-color: $accentColor;
--uc-accent-text-color: $accentTextColor;
// Use like this
--uc-accent-color: #{$accentColor};
--uc-accent-text-color: #{$accentTextColor};
}
}
}
@include expect {
:root {
--uc-accent-color: $accentColor;
--uc-accent-text-color: $accentTextColor;
--uc-accent-color: AccentColor;
--uc-accent-text-color: AccentColorText;
}
@supports -moz-bool-pref("userChrome.compatibility.accent_color") {
:root {
--uc-accent-color: $accentColor;
--uc-accent-text-color: $accentTextColor;
--uc-accent-color: -moz-accent-color;
--uc-accent-text-color: -moz-accent-color-foreground;
}
}
}
}
}
}

View File

@ -1,126 +0,0 @@
@use 'true' as *;
@use "example" as *;
@use "../src/utils/color_scheme";
@include test-module("Color scheme is dark [mix]") {
@include test("simple") {
@include assert {
@include output {
@include color_scheme.Dark {
@include example;
}
}
@include expect {
@media (-moz-toolbar-prefers-color-scheme: dark), (prefers-color-scheme: dark) {
@include example;
}
}
}
}
@include test("simple reversed") {
@include assert {
@include output {
@include example_tag {
@include color_scheme.Dark {
@include example_property;
}
}
}
@include expect {
@media (-moz-toolbar-prefers-color-scheme: dark), (prefers-color-scheme: dark) {
@include example_tag {
@include example_property;
}
}
}
}
}
}
@include test-module("Color scheme is light [mix]") {
@include test("simple") {
@include assert {
@include output {
@include color_scheme.Light {
@include example;
}
}
@include expect {
@media (-moz-toolbar-prefers-color-scheme: light), (prefers-color-scheme: light) {
@include example;
}
}
}
}
@include test("simple reversed") {
@include assert {
@include output {
@include example_tag {
@media (-moz-toolbar-prefers-color-scheme: light), (prefers-color-scheme: light) {
@include example_property;
}
}
}
@include expect {
@media (-moz-toolbar-prefers-color-scheme: light), (prefers-color-scheme: light) {
@include example_tag {
@include example_property;
}
}
}
}
}
}
@include test-module("Color contrast [mix]") {
@include test("simple") {
@include assert {
@include output {
@include color_scheme.Contrast {
@include example;
}
}
@include expect {
@media (prefers-contrast) {
@include example;
}
}
}
}
}
@include test-module("Color not contrast [mix]") {
@include test("simple") {
@include assert {
@include output {
@include color_scheme.NotContrast {
@include example;
}
}
@include expect {
@media not all and (prefers-contrast) {
@include example;
}
}
}
}
}
@include test-module("Animate, not reduced motion [mix]") {
@include test("simple") {
@include assert {
@include output {
@include color_scheme.Animate {
@include example;
}
}
@include expect {
@media (prefers-reduced-motion: no-preference) {
@include example;
}
}
}
}
}

View File

@ -1,98 +0,0 @@
@use 'true' as *;
@use "example" as *;
@use "../src/utils/each";
@include test-module("Create each at rules [mix]") {
@include test("prefix single") {
@include assert {
@include output {
@include each.AtEach("-moz-document", "about:home", "url") {
@include example;
}
}
@include expect {
@-moz-document url(about:home) {
@include example;
}
}
}
}
@include test("prefix multiple") {
@include assert {
@include output {
$input: "about:home" "about:newtab";
@include each.AtEach("-moz-document", $input, "url") {
@include example;
}
}
@include expect {
@-moz-document url(about:home), url(about:newtab) {
@include example;
}
}
}
}
@include test("null prefix single") {
@include assert {
@include output {
@include each.AtEach("media", "max-width: 1024px") {
@include example;
}
}
@include expect {
@media (max-width: 1024px) {
@include example;
}
}
}
}
@include test("null prefix multiple") {
@include assert {
@include output {
$input: "hover: hover" "max-width: 1024px";
@include each.AtEach("media", $input) {
@include example;
}
}
@include expect {
@media (hover: hover), (max-width: 1024px) {
@include example;
}
}
}
}
@include test("prefix custom option") {
@include assert {
@include output {
@include each.AtEach("supports", "userChrome.tab.photon", "-moz-bool-pref", ("seperator": " or ", "quoted": true)) {
@include example;
}
}
@include expect {
@supports -moz-bool-pref("userChrome.tab.photon") {
@include example;
}
}
}
}
@include test("prefix custom option multiple") {
@include assert {
@include output {
$input: "userChrome.tab.photon" "userChrome.padding.photon";
@include each.AtEach("supports", $input, "-moz-bool-pref", ("seperator": " or ", "quoted": true)) {
@include example;
}
}
@include expect {
@supports -moz-bool-pref("userChrome.tab.photon") or -moz-bool-pref("userChrome.padding.photon") {
@include example;
}
}
}
}
}

View File

@ -1,14 +0,0 @@
@mixin example_tag() {
body {
@content;
}
}
@mixin example_property() {
font-size: 16px;
}
@mixin example() {
@include example_tag {
@include example_property;
}
}

View File

@ -1,31 +0,0 @@
@use 'true' as *;
@use "../src/utils/list";
// TODO: Need more tests..
$simpleList: (ab cd efgh ijk);
$dupList: (ab cd efgh efgh efgh ijk);
@include test-module("Remove at list [fn]") {
@include test("simple") {
@include assert-equal(
list.remove($simpleList, "cd"),
(ab efgh ijk)
);
}
@include test("duplicate") {
@include assert-equal(
list.remove($dupList, "efgh"),
(ab cd ijk)
);
}
}
@include test-module("Convert to str [fn]") {
@include test("simple") {
@include assert-equal(
list.to-string($simpleList),
(((null ab) cd) efgh) ijk
);
}
}

View File

@ -1,72 +0,0 @@
@use 'true' as *;
@use "example" as *;
@use "../src/utils/media";
// TODO: Need more tests..
@include test-module("Create each media at once [mix]") {
@include test("simple") {
@include assert {
@include output {
$input: "hover: hover" "max-width: 1024px";
@include media.each($input...) {
@include example;
}
}
@include expect {
@media (hover: hover), (max-width: 1024px) {
@include example;
}
}
}
}
@include test("beyond") {
@include assert {
@include output {
$input: "hover: hover" "max-width: 1024px";
@include example_tag {
@include media.each($input...) {
font-size: 16px;
}
}
}
@include expect {
@media (hover: hover), (max-width: 1024px) {
@include example_tag {
@include example_property;
}
}
}
}
}
@include test("null") {
@include assert {
@include output {
$input: ();
@include example_tag {
@include media.each($input) {
@include example_property;
}
}
}
@include expect {
}
}
}
@include test("null element") {
@include assert {
@include output {
$input: (null);
@include example_tag {
@include media.each($input) {
@include example_property;
}
}
}
@include expect {
}
}
}
}

View File

@ -1,20 +0,0 @@
@use 'true' as *;
@use "example" as *;
@use "../src/utils/native_menu";
@include test-module("Native Menu Option [mix]") {
@include test("simple") {
@include assert {
@include output {
@include native_menu.NativeMenu {
@include example;
}
}
@include expect {
@supports -moz-bool-pref("widget.macos.native-context-menus") or -moz-bool-pref("widget.gtk.native-context-menus") {
@include example;
}
}
}
}
}

View File

@ -1,118 +0,0 @@
@use 'true' as *;
@use "example" as *;
@use "../src/utils/one_liner";
@include test-module("One Liner [mix]") {
@include test("content") {
@include assert {
@include output {
@include one_liner.OneLinerContent {
@include example;
}
}
@include expect {
@supports not -moz-bool-pref("userChrome.tabbar.one_liner.responsive") {
@include example;
}
@supports -moz-bool-pref("userChrome.tabbar.one_liner.responsive") {
@media screen and (min-width: 1100px) {
@include example;
}
}
}
}
}
@include test("explicitly") {
@include assert {
@include output {
@include one_liner.OneLiner {
@include example;
}
}
@include expect {
@supports -moz-bool-pref("userChrome.tabbar.one_liner") {
@supports not -moz-bool-pref("userChrome.tabbar.one_liner.responsive") {
@include example;
}
@supports -moz-bool-pref("userChrome.tabbar.one_liner.responsive") {
@media screen and (min-width: 1100px) {
@include example;
}
}
}
}
}
}
}
@include test-module("One Liner for Responsive [mix]") {
@include test("Tabs on bottom") {
@include assert {
@include output {
@include one_liner.OneLinerOnBottom {
@include example;
}
}
@include expect {
@supports not -moz-bool-pref("userChrome.tabbar.one_liner") {
@include example;
}
@supports -moz-bool-pref("userChrome.tabbar.one_liner") {
@supports -moz-bool-pref("userChrome.tabbar.one_liner.responsive") {
@media screen and (max-width: 1100px) {
@include example;
}
}
}
}
}
}
@include test("Tab bar") {
@include assert {
@include output {
@include one_liner.OneLinerTabbar {
@include example;
}
}
@include expect {
@supports not -moz-bool-pref("userChrome.tabbar.one_liner.responsive") {
@include example;
}
@supports -moz-bool-pref("userChrome.tabbar.one_liner.responsive") {
@media screen and (min-width: 1100px) {
@include example;
}
@supports -moz-bool-pref("userChrome.autohide.tabbar") {
@include example;
}
}
}
}
}
@include test("Nav Bar") {
@include assert {
@include output {
@include one_liner.OneLinerNavbar {
@include example;
}
}
@include expect {
@supports -moz-bool-pref("userChrome.autohide.navbar") {
@supports not -moz-bool-pref("userChrome.tabbar.one_liner") {
@include example;
}
@supports -moz-bool-pref("userChrome.tabbar.one_liner") {
@supports -moz-bool-pref("userChrome.tabbar.one_liner.responsive") {
@media screen and (max-width: 1100px) {
@include example;
}
}
}
}
}
}
}
}

View File

@ -1,54 +0,0 @@
@use 'true' as *;
@use "example" as *;
@use "../src/utils/option";
@include test-module("If exist pref [mix]") {
@include test("simple") {
@include assert {
@include output {
@include option.Option("userChrome.tab.photon") {
@include example;
}
}
@include expect {
@supports -moz-bool-pref("userChrome.tab.photon") {
@include example;
}
}
}
}
@include test("multiple") {
@include assert {
@include output {
@include option.Option("userChrome.tab.photon", "userChrome.padding.photon") {
@include example;
}
}
@include expect {
@supports -moz-bool-pref("userChrome.tab.photon") or -moz-bool-pref("userChrome.padding.photon") {
@include example;
}
}
}
}
}
@include test-module("If not exist pref [mx]") {
@include test("simple") {
@include assert {
@include output {
@include option.NotOption("userChrome.tab.photon") {
@include example;
}
}
@include expect {
@supports not -moz-bool-pref("userChrome.tab.photon") {
@include example;
}
}
}
}
// Need multiple test
}

View File

@ -1,147 +0,0 @@
@use 'true' as *;
@use "example" as *;
@use "../src/utils/os" as *;
// TODO: Need more tests..
@include test-module("Create OS related media [mix]") {
@include test("win7") {
@include assert {
@include output {
@include OS($win7) {
@include example;
}
}
@include expect {
@media (-moz-os-version: windows-win7), (-moz-platform: windows-win7) {
@include example;
}
}
}
}
@include test("win8") {
@include assert {
@include output {
@include OS($win8) {
@include example;
}
}
@include expect {
@media (-moz-os-version: windows-win8), (-moz-platform: windows-win8) {
@include example;
}
}
}
}
@include test("win10") {
@include assert {
@include output {
@include OS($win10) {
@include example;
}
}
@include expect {
@media (-moz-os-version: windows-win10), (-moz-platform: windows-win10) {
@include example;
}
}
}
}
@include test("linux") {
@include assert {
@include output {
@include OS($linux) {
@include example;
}
}
@include expect {
@media (-moz-gtk-csd-available) {
@include example;
}
}
}
}
@include test("mac") {
@include assert {
@include output {
@include OS($mac) {
@include example;
}
}
@include expect {
@supports -moz-bool-pref("layout.css.osx-font-smoothing.enabled") {
@include example;
}
}
}
}
@include test("bigsur") {
@include assert {
@include output {
@include OS($bigsur) {
@include example;
}
}
@include expect {
@media (-moz-mac-big-sur-theme: 0) {
@include example;
}
}
}
}
@include test("win") {
@include assert {
@include output {
@include OS($win) {
@include example;
}
}
@include expect {
@media (-moz-os-version: windows-win7), (-moz-platform: windows-win7), (-moz-os-version: windows-win8), (-moz-platform: windows-win8), (-moz-os-version: windows-win10), (-moz-platform: windows-win10) {
@include example;
}
}
}
}
@include test("all os - win7, win8, win10, mac, bigsur, linux") {
@include assert {
@include output {
@include OS($win7, $win8, $win10, $mac, $bigsur, $linux) {
@include example;
}
}
@include expect {
@media (-moz-os-version: windows-win7), (-moz-platform: windows-win7), (-moz-os-version: windows-win8), (-moz-platform: windows-win8), (-moz-os-version: windows-win10), (-moz-platform: windows-win10), (-moz-mac-big-sur-theme: 0), (-moz-gtk-csd-available) {
@include example;
}
@supports -moz-bool-pref("layout.css.osx-font-smoothing.enabled") {
@include example;
}
}
}
}
@include test("all os - win, mac, bigsur, linux") {
@include assert {
@include output {
@include OS($win, $mac, $bigsur, $linux) {
@include example;
}
}
@include expect {
@media (-moz-mac-big-sur-theme: 0), (-moz-gtk-csd-available), (-moz-os-version: windows-win7), (-moz-platform: windows-win7), (-moz-os-version: windows-win8), (-moz-platform: windows-win8), (-moz-os-version: windows-win10), (-moz-platform: windows-win10) {
@include example;
}
@supports -moz-bool-pref("layout.css.osx-font-smoothing.enabled") {
@include example;
}
}
}
}
}

View File

@ -1,14 +0,0 @@
const path = require("path");
const sassTrue = require("sass-true");
const glob = require("fast-glob");
// https://www.educative.io/blog/sass-tutorial-unit-testing-with-sass-true
// Find all of the Sass files that end in `*.test.scss` in any directory of this project.
// I use path.resolve because True requires absolute paths to compile test files.
const pattern = path.resolve(process.cwd(), "__tests__/**/*.test.scss");
const sassTestFiles = glob.sync([pattern]);
// Run True on every file found with the describe and it methods provided
sassTestFiles.forEach(file => {
describe(file, () => sassTrue.runSass({ file }, { describe, it }));
});

Some files were not shown because too many files have changed in this diff Show More