Compare commits

..

1029 Commits

Author SHA1 Message Date
b1eb8798f8 Polybar: Only show indicators for failed ansible-pull and backup 2021-01-18 20:53:32 -06:00
e710f068b2 Conky: Re-rice to gruvbox
And then I'll never use it lol
2021-01-18 07:13:33 -06:00
ef1832b832 Compton: Re-enable shadows on rofi 2021-01-18 07:04:39 -06:00
156e6fa33b Polybar: Colorize the battery bar if we're charging 2021-01-18 04:41:19 -06:00
7e854d9bb6 Polybar: Fix name of backup service 2021-01-18 04:36:11 -06:00
83bff9c195 Quakespasm: Add autoexec.cfg 2021-01-16 19:39:51 -06:00
fe3b751965 Polybar: Make the clock waaaaayy tighter 2021-01-13 07:42:32 -06:00
9a433435c9 .bin: Update 2020-12-30 21:40:01 -06:00
fecfc7d680 .gitmodules: Update upstream URIs 2020-12-30 21:38:50 -06:00
4a93956e8a Zim: Stylize for gruvbox dark 2020-12-30 05:24:02 -06:00
71ed86103e Plasma: Add Gruvbox Light theme 2020-12-30 02:08:14 -06:00
bb6e7e7164 Vim: Update ALE 2020-12-30 01:11:45 -06:00
906c6788af MineClone2: Update 2020-12-30 01:11:30 -06:00
dbc8426cc2 Dunst: Move to respect new bar layout 2020-12-27 11:03:47 -06:00
986f5296b6 Polybar: Top bar? Top bar 2020-12-27 11:01:32 -06:00
57eb5d9960 Picom, Compton: Move back to Compton
Picom is just way too buggy atm, at least in kgilmer's PPA
2020-12-27 11:01:22 -06:00
5342253729 Minetest: Update MC2 2020-12-24 09:57:26 -06:00
06b0ad12bd Minetest: Add Minecraftia font 2020-12-21 03:30:29 -06:00
c3670703e5 Minetest: Add MineClone2 2020-12-21 03:11:35 -06:00
b585673589 .bin: Update 2020-12-21 01:51:07 -06:00
378009fdf0 Dunst: Update themes 2020-12-21 01:47:38 -06:00
b745c85d5f Polybar: Bump up the IBM Plex Sans 2020-12-20 07:04:35 -06:00
ff26b04ab0 Rofi: Update to use Gruvbox, be a nicer menu 2020-12-20 07:01:21 -06:00
f6916eed9a Revert "Rofi: Make gridview more useable"
This reverts commit 60c73fbca5.
2020-12-20 06:46:35 -06:00
0712add595 GTK: Add GTK themes 2020-12-20 06:44:15 -06:00
706da096e1 Oomox: Add Spotify theming 2020-12-20 06:07:15 -06:00
3a166cd892 Themes: Add a Materia Gruvbox theme 2020-12-20 06:03:21 -06:00
4dd22994a5 Lots: Add Papirus Dark Gruvbox icon theme
OH GOD WHAT HAVE I DONE
2020-12-20 05:53:38 -06:00
3a14829896 Oomox: Add Gruvbox Dark palette for future use 2020-12-20 05:37:22 -06:00
6f762062a6 Polybar: Gruvbox 2020-12-20 05:19:21 -06:00
9f67115368 bspwm: Gruvbox. 2020-12-20 05:16:50 -06:00
b1547b64e3 Vim: Add Gruvbox color scheme 2020-12-20 05:11:55 -06:00
74f50a3f2c Konsole: Add Gruvbox color scheme 2020-12-20 05:09:32 -06:00
e372f325e1 Plasma: Add GruvboxColors scheme 2020-12-20 05:08:28 -06:00
735832158c Vim: Update template 2020-12-20 04:23:45 -06:00
5aef62a541 .bin: Update 2020-12-16 00:53:09 -06:00
22b12c7de4 .profile: Stop giving different shells special treatment 2020-12-16 00:10:05 -06:00
61cd16c5b4 Vim: Update ALE 2020-12-15 23:55:45 -06:00
9f84f2ecbc Lots: Fix miscellanea that cropped up with a host rename 2020-12-09 20:14:20 -06:00
8ef6a86275 Firestarter: Disable Conky
I just never use it
2020-12-07 20:58:59 -06:00
d162450bae Rofi: Make icon view more comfortable 2020-12-06 10:39:15 -06:00
60c73fbca5 Rofi: Make gridview more useable 2020-12-06 10:37:17 -06:00
e27fb32327 Polybar: Add more backup fonts 2020-12-05 19:29:11 -06:00
cd9434c3f3 Firestarter: Update wm to only use ksmserver if it supports the arg we need 2020-12-05 18:50:58 -06:00
c69ba1d018 Vim: Update ALE 2020-12-05 07:57:29 -06:00
d544ad6851 Vim: Update plugins 2020-11-26 02:54:00 -06:00
d2900fee75 .profile: Update variable names in our PS1 command to avoid clobbering 2020-11-10 10:06:32 -06:00
a3f24f4b79 systemd: Add timers and services to keep git repos up-to-date
Yes, systemd. In my user repo. It's awesome.
2020-11-10 09:58:33 -06:00
f118c9420d Vim: Update lightline 2020-11-10 09:16:53 -06:00
0376e981fd Vim: Update plugins 2020-11-06 18:42:11 -06:00
d86ead0a29 Firestarter: Update 2020-11-04 21:11:51 -06:00
f30d5dba54 Conky: IBM PLEEEX 2020-11-02 19:37:07 -06:00
48c32520f2 Polybar: Better dates 2020-11-02 19:28:11 -06:00
f7ec647c7c Lots: IBM PLEEEEEEX 2020-11-02 19:16:05 -06:00
9a711deaf6 Polybar, Picom: Improve raisu 2020-11-01 05:56:13 -06:00
1d3b00ca23 Zim: Update line spacing
Turns out some line breaks automatically get added lol
2020-11-01 01:22:18 -06:00
1a475d214a Zim: Configure styling 2020-11-01 01:14:05 -06:00
c6fb78dd7d .bin: Update 2020-10-30 00:07:27 -05:00
cf308f3708 .bin: Update 2020-10-29 23:36:54 -05:00
1a85b74f9a Vim: Update plugins 2020-10-29 23:33:33 -05:00
af2d11ffab Vim: Update lightline 2020-10-08 18:52:13 -05:00
7c85f4f9df Firestarter: Update 2020-10-08 03:00:07 -05:00
134c3a1e06 .bin: Update 2020-10-08 02:53:57 -05:00
a36caf9450 bspwm: Tweak rules 2020-10-07 19:43:57 -05:00
24e6629ac9 Firestarter: Update 2020-10-07 18:38:04 -05:00
5f230f66f5 Firestarter: Disable settingsd 2020-10-06 14:54:17 -05:00
21734c7303 Picom: Ricer shadows? Ricer shadows. 2020-10-05 20:06:56 -05:00
39bb3ea9cf Polybar, Conky: Floating bars are all the rage these days 2020-10-05 19:55:07 -05:00
bb1dd227c7 Vim: Update ALE 2020-10-05 19:43:51 -05:00
d84d3717cb bspwm: Ignore focus, fix KeePass rule
Still no dice on Spotify, see bspwm issue 291 (Spotify's problem)
2020-10-04 18:41:30 -05:00
d9478464a0 Vim: Update ALE 2020-10-04 18:31:21 -05:00
8c3a6bd37b bspwm: Add rules for FF 2020-10-04 18:31:14 -05:00
05d05995b0 Firestarter: Update 2020-10-04 18:25:43 -05:00
3faa1cd994 Vim: Update ALE 2020-10-03 23:11:46 -05:00
0e19f2b3f8 Polybar: Clean config 2020-09-30 19:01:58 -05:00
2e4ba25fc0 Picom: Disabl experimental backends 2020-09-29 10:55:38 -05:00
8e8aa4e77f Firestarter: Update 2020-09-29 10:54:54 -05:00
28f75a6ee9 Firestarter: Update 2020-09-28 15:28:28 -05:00
93dcbb7ad3 Firestarter: Add Steam
I CAN MAKE IT START SILENTLY FUCK YES
2020-09-28 13:55:40 -05:00
afbb1806b0 Vim: Update ALE 2020-09-28 11:56:49 -05:00
2d4a77033e Rofi: Tweak padding 2020-09-27 16:04:34 -05:00
171814cc6b Rofi: BIG CHUNGUS 2020-09-27 10:49:53 -05:00
54ace44ab9 Picom: Trim config 2020-09-27 10:49:44 -05:00
0b2d404097 Firestarter, sxhkd: Use experimental picom backends 2020-09-27 08:28:58 -05:00
9ca85edd6b Lots: Switch to Picom 2020-09-27 08:09:05 -05:00
3b75a24f5b Vim: Update ALE 2020-09-27 07:55:13 -05:00
1b4bb0ca33 Conky: Fix width calculations for high core count CPU graphs 2020-09-25 07:15:00 -05:00
2fad4cbf3b Merge branch 'master' of git.9iron.club:salt/home 2020-09-25 05:41:13 -05:00
641cbd0a81 Firestarter: Update 2020-09-25 05:41:03 -05:00
acee4224c6 Vim: Update lightline 2020-09-25 04:59:42 -05:00
a6b502d1f5 Firestarter: Update 2020-09-25 03:00:01 -05:00
4b6246b354 Firestarter: Update 2020-09-24 02:36:57 -05:00
bd178870e3 Firestarter: Don't start Conky in light mode 2020-09-23 02:36:42 -05:00
d63ac02c19 Dunst, Firestarter: Enable light mode parsing
HABBENING
2020-09-23 02:31:51 -05:00
fdca284c6f bspwm: Add light mode support 2020-09-23 02:21:17 -05:00
ba7b70a8b7 Polybar: Add light mode 2020-09-23 01:53:01 -05:00
51dc911e7a Polybar: Lay groundwork for on-the-fly envvar themeing 2020-09-23 01:47:00 -05:00
832c52157d Polybar: Add service indicators for Ansible and backup jobs 2020-09-22 14:31:17 -05:00
67c1f5cc93 .xinitrc: Add configs for VMs 2020-09-19 07:39:47 -05:00
0056c2ad60 Conky: Fix some formatting issues on Wednesday
It's really long
2020-09-16 14:53:27 -05:00
f1892e5a18 Firestarter: Lower waits on services 2020-09-16 14:39:52 -05:00
76ce3fa399 Firestarter: Disable pulse on startup
I'm moving to a nicer-architected system daemon kind of setup
Realistically the hardware should be mediated through a system-wide daemon anyway as it assists in negotiating resources between users
Like what I'm doing right here, right now
2020-09-16 14:30:35 -05:00
d0da1fbd53 KDE: Make KDE happy 2020-09-16 14:29:49 -05:00
fb36639d48 Firestarter: Stop hardcoding directories 2020-09-16 12:51:43 -05:00
b1351da872 Firestarter: Same, but for telegram 2020-09-16 12:37:01 -05:00
909fbf124b Firestarter: Only start certain daemons if we have them set up already 2020-09-16 12:35:54 -05:00
0cb9846e4b bspwm: Start sxhkd if WE don't have one currently going
whups
2020-09-16 12:07:06 -05:00
8f9ca5c675 Revert "KDE: Stop tracking shortcuts"
This reverts commit 0771c0ce7b.
2020-09-16 12:04:05 -05:00
b7be2a185d Revert "KDE: Stop tracking more hotkeys"
This reverts commit 6ad9b7b614.
2020-09-16 12:03:51 -05:00
591510b6d6 .profile: Fix incorrect username 2020-09-16 11:59:05 -05:00
6ad9b7b614 KDE: Stop tracking more hotkeys 2020-09-16 11:57:03 -05:00
152a9df195 Pulse: Stop tracking configs
I don't need these here anymore since I'm managing them with Ansible
2020-09-16 11:56:00 -05:00
e76ad35326 Vim: Update plugins 2020-09-16 11:50:58 -05:00
0771c0ce7b KDE: Stop tracking shortcuts 2020-09-16 11:50:52 -05:00
4a3c2e45ab .profile: If we're not salt, alert us 2020-09-16 11:50:14 -05:00
53d253d3e0 .profile: Use prompt flags instead of hacked together BS for PS1 2020-09-16 11:36:15 -05:00
fbdbc6d3c0 Vim: Update plugins 2020-09-09 06:16:34 -05:00
5b8e4d7f38 SSH: Update inv 2020-09-04 07:21:17 -05:00
0a79c29609 .xinitrc: Add magic skip file 2020-09-03 18:41:08 -05:00
87f147d0ab Vim: Update plugins 2020-09-03 18:40:08 -05:00
b89a5f3425 Vim: Update ALE 2020-08-31 03:23:20 -05:00
b693c99327 Polybar: Move tray to center 2020-08-29 06:59:15 -05:00
ae4b726f9d Polybar: Re-add reboot-required 2020-08-29 06:51:49 -05:00
4f5c71fb5d Vim: Update ALE 2020-08-29 06:51:24 -05:00
df6d053c3c Vim: Update ALE 2020-08-28 03:15:47 -05:00
ad2138e4e5 Polybar: Super simplify icons 2020-08-28 00:56:35 -05:00
134c45ac9a Vim: Update ALE 2020-08-25 14:54:54 -05:00
fe42daff81 Merge branch 'master' of git.9iron.club:salt/home 2020-08-25 14:00:19 -05:00
0683aeb08a Vim: Lower tab size on JSON files 2020-08-25 14:00:12 -05:00
21c508f410 Polybar: Use percentage instead of time
I actually have a battery so large that the time fluctuates too much and is unuseable
2020-08-24 18:56:28 -05:00
0e64570501 Polybar: readd battery module
whups
2020-08-24 18:37:26 -05:00
e2324e420f .profile: Fix naughty words in PS1 2020-08-24 10:02:14 -05:00
2d734468b2 SSH: Update inv 2020-08-23 23:25:14 -05:00
731b936cd0 Merge branch 'master' of git.9iron.club:salt/home 2020-08-23 20:18:15 -05:00
bdf45969db Dunst: Slam to corner to respect new Polybar setup 2020-08-23 20:18:07 -05:00
edbd1497b0 Polybar: Fix incorrect borders 2020-08-23 20:00:38 -05:00
5d034bddcd Vim: Update ALE 2020-08-23 19:49:40 -05:00
c7190a2009 .xinitrc: Add compat for Debian-like Xsessions 2020-08-23 19:32:48 -05:00
c4b7db06a8 Polybar: Simplify down to one bar 2020-08-23 19:09:57 -05:00
d112407a2a Vim: Update plugins 2020-08-22 20:03:51 -05:00
f0cc10c4b5 Firestarter: Update 2020-08-20 06:56:58 -05:00
4aca7b6bcf Firestarter: Remove legacy wm service 2020-08-20 05:57:48 -05:00
e36ade5718 Vim: Update ALE
AGAIN
2020-08-13 19:55:48 -05:00
52a207f8ef Vim: Update ALE 2020-08-13 02:57:49 -05:00
229918a4e2 Firestarter: Add Telegram service 2020-08-13 02:57:44 -05:00
68f5d1d34d Polybar: Add styling for urgent bspwm workspaces
Been a long time coming
2020-08-12 06:08:32 -05:00
429fd3c99e Compton: Don't unredir fullscreen windows anymore
I have a toggle for the compositor that I use anyway because Compton doesn't have multimonitor support
2020-08-11 06:51:31 -05:00
d56e3c505e bspwm: Make Element rule more robust, fix sxhkd spawning ad nauseum 2020-08-10 21:02:37 -05:00
1cd07a5de1 Firestarter: Update 2020-08-10 21:00:03 -05:00
6523233130 bspwm: Roll sxhkd into WM
This starts it under the context of ksmserver, allowing locking to work consistently
2020-08-10 20:51:22 -05:00
9b72e6a4a3 Firestarter: Reconfigure to use ksmserver for locking
Workan on it
2020-08-10 20:43:15 -05:00
9f0f5b420e Merge branch 'master' of git.9iron.club:salt/home 2020-08-10 15:17:42 -05:00
40c25bb916 Firestarter: Update 2020-08-10 15:13:48 -05:00
91539b4f1e Firestarter: Start Akonadi on startup 2020-08-10 15:12:46 -05:00
aa3994f246 Vim: Update plugins 2020-08-10 15:09:50 -05:00
d5fe584c6b Revert "Polybar: Add material icons"
This reverts commit b5d8ae4974.
2020-08-08 07:48:25 -05:00
b5d8ae4974 Polybar: Add material icons 2020-08-08 07:37:59 -05:00
1ed27418a0 SSH: Update inv 2020-08-08 03:27:49 -05:00
14ee6410c1 Firestarter: Update 2020-08-08 03:17:44 -05:00
03481baa9a Firestarter: Roll Conky and Conky-clock together 2020-08-08 01:57:16 -05:00
cc3e4ad322 SSH: Add new Lemur Pro 9 2020-08-07 23:43:12 -05:00
751d4257df Back to 50-wide bars 2020-08-07 14:28:09 -05:00
1469e8abe1 Polybar: Add bar for rootfs usage 2020-08-07 14:27:52 -05:00
cdfececdd8 Polybar: Update default wifi interface to match new daily driver 2020-08-07 14:07:05 -05:00
6ef7fc8fa4 Revert "Compton: Increase refresh rate, disable vsync"
This reverts commit 6f451f808b.
2020-08-07 09:56:21 -05:00
b4d1fdab06 Compton: Slightly lower refresh rate
This aids in the vsync
2020-08-07 09:40:33 -05:00
8d19cd2c17 Vim: Update ALE (again) 2020-08-07 09:35:35 -05:00
6f451f808b Compton: Increase refresh rate, disable vsync 2020-08-07 09:35:10 -05:00
e68f9e3e4e Firestarter: Use Conky, not the Clock 2020-08-07 08:43:32 -05:00
ed3eecc89f Vim: Update ALE 2020-08-07 08:42:50 -05:00
c2b309892c Conky: Update gen.sh 2020-08-07 08:42:45 -05:00
53bf06f47c Vim: Update ALE 2020-08-05 23:46:50 -05:00
967e19dc92 MPV: Default to 100% volume 2020-08-03 03:57:45 -05:00
03b5f2a289 .profile: Add replace function 2020-08-02 19:56:10 -05:00
97df9ababf Vim: Update ALE 2020-08-02 05:34:37 -05:00
5b3c0ff3fa Merge branch 'master' of git.9iron.club:salt/home 2020-08-01 16:49:33 -05:00
88c255a0db SSH: Update inv 2020-08-01 16:49:15 -05:00
20bf31861f Vim: Update ALE
Again
I guess
2020-07-29 23:20:27 -05:00
433080bcba sxhkd: Add useful bspwm hotkeys 2020-07-29 17:29:59 -05:00
948bd78cd9 sxhkd: Clean up configs 2020-07-29 17:12:21 -05:00
ed3a9009da Vim: Update ALE 2020-07-29 16:43:19 -05:00
1e14a9afad SSH: Update inv 2020-07-28 07:03:27 -05:00
5ad7aafd2d Polybar: Put all the resource bars in the lower-left 2020-07-27 15:09:20 -05:00
c0dd7d7e8d SSH: Update inv 2020-07-27 09:33:18 -05:00
76f468d748 Merge branch 'master' of git.9iron.club:salt/home 2020-07-27 08:30:24 -05:00
98b548353d Conky: Fix weird padding
I'M
AN
IDIOT
2020-07-27 08:30:19 -05:00
18b02aac65 SSH: Update inv 2020-07-25 22:22:21 -05:00
b224b0bab7 Firestarter: Update 2020-07-25 19:49:15 -05:00
0b174c3fef Merge branch 'master' of git.9iron.club:salt/home 2020-07-25 19:43:03 -05:00
11c09eb825 Firestarter: Update 2020-07-25 19:42:55 -05:00
c5a499d593 .ssh: Fix inventory 2020-07-24 03:19:53 -05:00
cbdcd6a653 ssh: Update inventory 2020-07-23 21:06:55 -05:00
77a07563d6 Merge branch 'master' of git.9iron.club:salt/home 2020-07-22 08:46:33 -05:00
281889aa13 bspwm: Add rule for Element 2020-07-22 08:46:21 -05:00
053eb314ba Vim: Update plugins 2020-07-21 15:22:21 -05:00
169d0f9513 Vim: Update plugins 2020-07-21 13:34:52 -05:00
0b4aecfb50 Merge branch 'master' of git.9iron.club:salt/home 2020-07-21 12:21:03 -05:00
39d76e1c84 Firestarter: Update 2020-07-21 12:20:56 -05:00
99e7b12544 bspwm: Remove monitor assignment 2020-07-21 12:20:51 -05:00
8ce2a3654c .xinitrc: Annotate, do monitor assignment, disable wpgen 2020-07-21 12:20:28 -05:00
bc289417d2 Lots: Update 2020-07-18 00:29:03 -05:00
9237379aaf Merge branch 'master' of git.9iron.club:salt/home 2020-07-18 00:24:38 -05:00
13bfb52d19 .profile: Add autocompletion for dot
bout gd time
2020-07-18 00:24:31 -05:00
a12840336a Polybar: Add networking stats to desktop secondary bar 2020-07-11 09:30:07 -05:00
d94b25e0d0 Vim: Update ALE 2020-07-08 18:48:12 -05:00
6c2c3ac52b Conky: Correct background color in gen.sh 2020-07-08 05:26:54 -05:00
c5576729d6 Conky: Disable transparency and blend clock into BG (kinda) 2020-07-08 05:26:25 -05:00
8f5e87a1dc Autostart: Remove unnecessary syncthing 2020-07-08 02:32:10 -05:00
0216f3e6ac Remove leading zero from clock 2020-07-08 02:27:04 -05:00
7433777218 Firestarter: Mark configs executable, disable conky 2020-07-08 02:18:58 -05:00
b99852a623 Firestarter: Update 2020-07-08 02:18:46 -05:00
cce89238cf Conky: Add space to clock module 2020-07-08 02:13:16 -05:00
a11fdb60ce Conky: Rework setup into two modules 2020-07-08 02:11:59 -05:00
4bad9eb2bc bspwm: Make pointer behavior less frustrating 2020-07-08 01:15:15 -05:00
f483958222 bspwm: Add rules for lots of things
DUDE
FUCK STEAM STEALING FOCUS
2020-07-08 01:12:37 -05:00
7400d68b44 Lots: Fix being unable to start session with SDDM 2020-07-08 00:39:39 -05:00
6a8010d5ba KDE: Make kglobalshortcutsrc happy 2020-07-08 00:39:29 -05:00
2283929dee Vim: Update plugins 2020-07-08 00:02:41 -05:00
1145a1aa33 SSH: Update inv 2020-07-05 08:32:50 -05:00
fab15083c7 Rofi: Update config to reflect settings changes 2020-07-01 23:13:41 -05:00
17720fb8c3 .profile: Fix hanging quote 2020-06-30 09:54:29 -05:00
eca2496b6c .profile: Separate updating and upgrading 2020-06-30 09:29:45 -05:00
845633c4a0 backups: Add links to commonly-used files
Yes these are backed up to an S3 bucket
No you can't access them
2020-06-30 06:50:33 -05:00
f8e6c09bd2 Firestarter: Start nc in the background 2020-06-29 11:41:37 -05:00
4a37fee983 bpswm: Fix monitor assignments 2020-06-29 11:36:13 -05:00
997e37864a bspwm: Too few desktops
Oh boy ten desktops lets goooooooooooooooooooooooooooooo
2020-06-29 11:22:33 -05:00
997d87d5d6 Vim: Reorganize vimrc 2020-06-29 10:38:47 -05:00
63a67310b8 wpgen: Update 2020-06-29 10:25:16 -05:00
79e99e95f2 wpgen: Update 2020-06-29 10:24:00 -05:00
9946b55f16 Firestarter: Use Nitrogen if it's available 2020-06-29 10:21:41 -05:00
da9b59d7a2 .xinitrc: Fix wpgen invocation 2020-06-29 10:19:52 -05:00
4412f146c2 wpgen: Move wallpaper generation into wpgen 2020-06-29 10:07:53 -05:00
8362690f26 Firestarter: Move some stuff into .xinitrc
HERESY
2020-06-29 10:06:21 -05:00
c3b6ee1b31 Merge branch 'master' of git.9iron.club:salt/home 2020-06-29 09:19:17 -05:00
1eaa1c2cc0 Polybar: Fix missing prefix on battery 2020-06-29 09:19:13 -05:00
3d3f686b22 Firestarter: Rename configs 2020-06-29 08:21:30 -05:00
942b2c96d7 Firestarter: Add wallet daemon 2020-06-29 08:19:34 -05:00
c332f157b5 SSH: Update inv 2020-06-28 04:08:13 -05:00
ec9a7a950c Merge branch 'master' of git.9iron.club:salt/home 2020-06-26 12:02:50 -05:00
e35a2c0333 .profile: Add more useless aliases 2020-06-26 12:02:42 -05:00
8fee7fd96d Polybar: Remove xkeyboard module
Kinda don't need it since I guess I'm going down the ibus route
2020-06-25 12:06:01 -05:00
5fd7abc3c9 Firestarter: Start XIM with Ibus 2020-06-25 11:26:14 -05:00
85cada420c Pulse: Quit playing nice 2020-06-25 09:15:21 -05:00
e10f92edc2 Pulse: 50ms latency is fine, I guess 2020-06-25 08:12:42 -05:00
eefc131508 Revert "Pulse: Add some configs to fix game popping"
This reverts commit a0372e616c.
This is causing more issues than I had hoped. That is: any at all.
2020-06-25 06:17:58 -05:00
51cfc3e81a Firestarter: Fix polybar hack not applying 2020-06-23 04:28:06 -05:00
4d2f4a1ae2 Firestarter: Fix using wrong ibus executable 2020-06-23 04:26:11 -05:00
7087f05385 Firestarter: Add ibus support 2020-06-23 04:23:41 -05:00
c18388e3a9 sxhkd: Add layout switching hotkeys 2020-06-23 04:12:41 -05:00
a80adf7422 Firestarter: Fix UIM config 2020-06-23 04:11:54 -05:00
6776996616 Firestarter: Add UIM 2020-06-23 04:05:38 -05:00
5afa97a6e7 Polybar: Add layout indicator 2020-06-23 03:54:40 -05:00
a0372e616c Pulse: Add some configs to fix game popping 2020-06-23 03:01:57 -05:00
036921f14e SSH: Add hacky keepalive thing 2020-06-22 05:35:34 -05:00
16a7884b9b ssh: Add fedi1 2020-06-21 09:43:23 -05:00
d909d36ad8 Vim: Update plugins 2020-06-21 08:41:06 -05:00
80fa63770c Firestarter: Fuck barrier 2020-06-18 08:44:29 -05:00
86041780e4 Lots: Various changes to try to make barrier less combative
Killing my fucking X session, it was
Nice.
2020-06-18 08:43:09 -05:00
40845f432a Firestarter: Update 2020-06-17 02:42:08 -05:00
a11a4cc0e2 Polybar: Add mpd module 2020-06-16 20:29:01 -05:00
b9a3bfca57 Firestarter: Add barrier 2020-06-16 10:41:43 -05:00
fffcf7ec41 Vim: Update nord plugin 2020-06-16 10:34:19 -05:00
23e16695b3 Reorganize SSH configs 2020-06-16 10:24:53 -05:00
76f08aca04 SSH: Switch to zerotier IPs
WEW ZEROTIER
2020-06-16 10:10:51 -05:00
d61c921acc Firestarter: Hack the Polybar again 2020-06-15 22:53:50 -05:00
cc178dc3f7 Firestarter: Update 2020-06-15 09:56:31 -05:00
cf3174fbcf Firestarter, .profile: Update, add shell alias for firestarter 2020-06-15 09:52:09 -05:00
74c4047cbd Firestarter: Add Mopidy support
And also automatic MPD starting, I guess
2020-06-15 09:05:02 -05:00
295d3e1eda .profile: Add hashicorp vault aliases 2020-06-14 04:54:31 -05:00
70454a8947 Vim: set termguicolors only on certain versions 2020-06-13 07:53:30 -05:00
cb2d497544 Conky: Add a bunch of switches to gen.sh
That I'll never use
2020-06-12 05:47:03 -05:00
50c087380a Vim: Update ALE 2020-06-12 05:32:31 -05:00
52b78266c3 Firestarter: Update 2020-06-07 08:13:25 -05:00
3727ce28fe Merge branch 'master' of git.9iron.club:salt/home 2020-06-07 08:09:13 -05:00
e8a66ef299 Firestarter: Update 2020-06-07 08:09:05 -05:00
bb5777d243 Firestarter: Update 2020-06-07 07:54:52 -05:00
b48773b584 Firestarter: Remove krunner 2020-06-07 07:23:30 -05:00
3eb97cf37a Polybar: Re-remove shitty wait hack
Now we don't need it because Firestarter is actually doing its job again
2020-06-07 07:14:41 -05:00
5b955854ae Firestarter: Update 2020-06-07 07:14:13 -05:00
9d14b37a0e Dunst: Light icons
top text
2020-06-07 07:08:47 -05:00
beb32bc6cc Dunst: White notifications
bottom text
2020-06-07 05:57:02 -05:00
789ab52c03 Polybar: We need that dirty hack on bspwm. Sad. 2020-06-05 08:06:07 -05:00
f5f62c9c53 Conky: Actually generate the config in the right place 2020-06-05 05:49:19 -05:00
78bf8c25e0 qt5ct: Standard dialogs are supposed to be standard 2020-06-05 05:48:03 -05:00
73b992276c Rofi: Switch icon theme 2020-06-05 05:44:43 -05:00
300ec978f3 qt5ct: Single click boys 2020-06-05 05:43:47 -05:00
7d883c6455 qt5ct: Add config 2020-06-05 05:41:21 -05:00
ebd8a4d003 Firestarter: Update 2020-06-05 05:39:53 -05:00
dab407eb8e Polybar: Add module to show pending reboots 2020-06-05 05:24:17 -05:00
b9add140ba Polybar: Bold parts of the bspwm module 2020-06-05 05:08:07 -05:00
0331148d7a Merge branch 'master' of git.9iron.club:salt/home 2020-06-04 21:37:51 -05:00
64ee2d94f4 sxhkd: Add compton toggle hotkey 2020-06-04 21:37:44 -05:00
c14e3783b7 Conky: Remove leading space on those graphs
ups
2020-06-04 18:39:22 -05:00
b809fe570d Conky: Add graphs for more CPUs as needed 2020-06-04 18:37:51 -05:00
028d611c48 Conky: Declare all dependencies 2020-06-04 18:18:14 -05:00
71020bd1b1 Conky: Modularize more generated configs 2020-06-04 18:12:15 -05:00
2dd26fcbab Conky: Stop tracking config since it's now dynamically-generated 2020-06-04 17:44:15 -05:00
85eedfdf37 Firestarter, Conky: Generate config file on-demand
Now to implement fun things
2020-06-04 17:40:10 -05:00
6fb54330a1 Polybar: Why 2020-06-04 08:08:38 -05:00
307daaccf8 Polybar: Remove trailing whitespace from figlet 2020-06-04 08:06:50 -05:00
65bd434698 Polybar: Fully-qualify dirty i3 hack 2020-06-04 08:04:36 -05:00
db5bd1f26d Vim: Update template plugin 2020-06-04 07:46:15 -05:00
d57c2ba380 sxhkd: Use pure black i3 lockscreen 2020-06-03 08:25:52 -05:00
1fb5396b22 Polybar: Add tray 2020-06-03 06:59:48 -05:00
257c7e7939 Dunst: Anchor to the top 2020-06-03 06:14:02 -05:00
d7569ed82a Compton: Droppier drop shadows 2020-06-03 06:10:59 -05:00
b13321246b Compton: Fix zoom
BIG SHADOW
VERY PAIN
2020-06-03 05:21:01 -05:00
2c39343f9f bspwm: Remove web browser rules 2020-06-02 23:07:11 -05:00
efa5e0b09b bspwm: Disable gapless monocle 2020-06-02 22:06:20 -05:00
b3ae079416 firestarter: Update 2020-06-02 17:07:09 -05:00
312d7d03dc .profile: Add terminal duplication alias 2020-06-01 17:41:31 -05:00
d50748bb31 Polybar: Add WLAN module for desktop 2020-06-01 17:35:59 -05:00
c0129ab7df .profile: Simplify path patching even more 2020-06-01 16:31:34 -05:00
4a5af0aaa7 Conky: push down slightly 2020-06-01 16:27:28 -05:00
7e7e48e2bd Conky: Change xinerama head and magically fix it appearing on the wrong monitor 2020-06-01 16:26:56 -05:00
d87b32f4f1 sxhkd: Fix typo in reloading configs
so THAT'S why it wasn't reloading
2020-06-01 16:23:29 -05:00
f591265ee8 .profile: Polish up our path patching 2020-06-01 16:21:43 -05:00
a829436d7e firestarter: Only tile on my desktop 2020-06-01 16:01:42 -05:00
2810a5e991 bspwm, polybar: Fix setup for multimon 2020-06-01 15:59:05 -05:00
9ac01939d6 Konsole: Set default color scheme 2020-06-01 15:44:21 -05:00
243c0674dd Polybar: Adds secondary bars 2020-06-01 15:44:13 -05:00
2ba1c2fe1a .profile: Give tree more love 2020-06-01 05:58:57 -05:00
fde9c349cd .profile: Add tree support 2020-06-01 05:50:15 -05:00
89ec038954 Polybar: Fix title maximum length 2020-06-01 02:49:54 -05:00
b786e924f0 bpswm: Add rule for riot.im 2020-06-01 02:15:21 -05:00
3a79ca4066 Conky: Breezy 2020-06-01 01:38:08 -05:00
ea42c4f700 Vim: Switch to Breeze Dark colors 2020-06-01 01:33:59 -05:00
db3645ed11 sxhkd: Use vanilla i3lock 2020-06-01 01:26:38 -05:00
f09b56f635 .bin: Update 2020-06-01 01:14:18 -05:00
03c49fdc36 bspwm: Move Cantata to mon8 2020-06-01 01:02:42 -05:00
9452a65282 firestarter: Reorganize wallpaper stuff 2020-06-01 01:01:18 -05:00
1443cd7990 firestarter: Update, add powerdevil support 2020-06-01 00:57:23 -05:00
1f28d5ea1d firestarter: Fix wallpaper script 2020-06-01 00:52:20 -05:00
278ec4745a firestarter: Modularize wallpaper setting 2020-06-01 00:46:04 -05:00
f226b00b72 Conky: Thicc graphs 2020-05-31 21:14:15 -05:00
f6c4eef37c Rofi: Re-rice 2020-05-31 21:08:15 -05:00
a7ca3e9309 KDE: Make git happy 2020-05-31 21:01:41 -05:00
6d999a46dc Conky: Remove face 2020-05-31 21:01:20 -05:00
c0bc394c0e Conky: Add config 2020-05-31 21:00:01 -05:00
69e8c408b6 firestarter: Update 2020-05-31 18:26:09 -05:00
622c675fb7 conky: Really dedeprecate config 2020-05-31 18:21:39 -05:00
8c04f05f25 conky: Undeprecate configs 2020-05-31 18:21:15 -05:00
dcaf238c51 Polybar: Add bspwm module, use it 2020-05-31 18:08:24 -05:00
f4f820ac5f Polybar: Kill the override 2020-05-31 18:02:06 -05:00
145ead604f bspwm: Add funky monitor allocation back 2020-05-31 18:01:57 -05:00
13da355781 bspwm: Fix colors 2020-05-31 17:40:53 -05:00
4d0da8ad6d bspwm, sxhkd: Re-add old config files
Untested; here's hoping they work
2020-05-31 17:39:29 -05:00
6a3d5ed021 Firestarter: Add startup scripts for nextcloud and syncthing 2020-05-30 06:32:58 -05:00
0b3434b560 Merge branch 'master' of git.9iron.club:salt/home 2020-05-30 06:28:48 -05:00
4f4b7bf629 Polybar: Add FS and WLAN modules 2020-05-30 06:28:44 -05:00
b185946304 Merge branch 'master' of git.9iron.club:salt/home 2020-05-28 22:36:38 -05:00
e32a1e3827 badwitch: Add Ghosts V-VI
YESYESYESYESYESYESYESYESYES
YESYESYESYESYESYESYESYES
YESYESYESYESYESYESYESYES
2020-05-28 22:36:34 -05:00
763b031fe6 Compton: Add Compton back 2020-05-28 21:49:57 -05:00
cf7412acb1 Vim: What the fuck why 2020-05-28 21:49:35 -05:00
53eacafc74 Dunst: Add config 2020-05-28 21:43:46 -05:00
eb69f7f538 i3: Remove indicator for focused-inactive 2020-05-28 21:34:20 -05:00
fbb4832bb9 Polybar: Fix weirdness with i3 and offsets 2020-05-28 21:32:46 -05:00
a88b9ff0ae Polybar: Tweaking for use 2020-05-28 21:24:08 -05:00
e3de3eab10 Firestarter: Update 2020-05-28 21:22:03 -05:00
a086922660 Vim: Update plugins 2020-05-28 21:21:54 -05:00
84578ba204 i3, Polybar: Rice rice rice rice 2020-05-28 21:19:04 -05:00
a556c3bd07 i3: Rice to Breeze Dark theme 2020-05-28 20:44:56 -05:00
d0c3b846fa Polybar: Rice to Breeze Dark theme 2020-05-28 20:38:54 -05:00
7f3ee1a995 i3, Polybar: Work on our padding a bit 2020-05-28 20:31:12 -05:00
8a6a1fb5c8 Polybar: Minor refactor 2020-05-28 20:28:05 -05:00
a2a0b87b42 Firestarter: Update 2020-05-28 20:27:46 -05:00
834d07db18 Vim: Update plugins 2020-05-28 20:27:37 -05:00
c6f5fd2066 firestarter: Fix option declaration 2020-05-24 23:39:09 -05:00
8de955e932 .xinitrc: Add xinitrc 2020-05-24 23:35:30 -05:00
0258a0c9b6 i3: Remove startup tasks
Gonna leave all that to firestarter
2020-05-24 23:22:02 -05:00
851ffaf4d8 firestarter: Add configs 2020-05-24 23:21:29 -05:00
deeb0c5fc5 firestarter: Update 2020-05-24 23:18:07 -05:00
1ba7d89754 Vim: Update ALE 2020-05-24 23:14:32 -05:00
497dbc15a7 firestarter: Re-add 2020-05-24 23:10:00 -05:00
ce054dce22 .bin: Update 2020-05-20 12:18:13 -05:00
2211463b4f Vim: Increase yank buffer 2020-05-15 03:28:19 -05:00
dbe9ab673b Vim: Update JS plugin 2020-05-12 05:55:22 -05:00
1a83b3ed2f Vim: Update plugins 2020-05-10 09:49:10 -05:00
3deab565d2 .bin: Update 2020-05-08 02:01:07 -05:00
1073c9fdd6 joy2key: Add config so I can use my SNES pad in Momodora 2020-05-02 10:34:20 -05:00
d3a196af6e Git: Clean up modules, migrate to 9iron 2020-04-30 13:16:25 -05:00
ee9246e13c badwitch: Tag JJP3 OST 2020-04-25 21:49:46 -05:00
c94171a7b9 Merge branch 'master' of gitlab.com:rehashedsalt/home 2020-04-25 10:51:58 -05:00
9531526eb5 badwitch: Add JoJo P3 OST 2020-04-25 10:50:53 -05:00
a0b992201e Vim: Update ALE 2020-04-22 23:29:02 -05:00
bc7e75e720 .profile: Doot 2020-04-16 23:53:49 -05:00
d419c8a0ef Yabai: Anal changes to config 2020-04-16 23:52:27 -05:00
5da08b8de8 Vim: Update plugins 2020-04-16 23:51:31 -05:00
58ba55521c Merge branch 'master' of gitlab.com:rehashedsalt/home 2020-04-16 09:27:58 -05:00
fe0768c467 badwitch: Add TGWtDT soundtrack 2020-04-16 09:27:46 -05:00
e3b0924eec i3, Polybar: Config, config, config 2020-04-15 10:34:15 -05:00
7374e5b843 Polybar: Add config?
But it segfaults?
2020-04-15 10:26:40 -05:00
8783b1cc4d i3: Re-add config 2020-04-15 10:16:34 -05:00
3ca875145d Polybar: Re-add launch.sh 2020-04-15 10:16:24 -05:00
7d4924b7bb Konsole: Add font settings 2020-04-15 08:42:55 -05:00
d36244fa44 Vim: Update plugins 2020-04-15 08:39:00 -05:00
4081e9fd66 Merge branch 'master' of gitlab.com:rehashedsalt/home 2020-04-15 08:37:59 -05:00
91ea566929 Konsole: Start tracking profile and colorscheme 2020-04-15 08:36:32 -05:00
a4f8070b84 skhd: Reorganize config 2020-04-10 06:48:46 -05:00
69d99c998b Yabai: Change iTerm script to reflect its behavior
With my config, it doesn't spawn a window on first launch
2020-04-08 01:23:10 -05:00
77077edd46 Vim: Update lightline 2020-04-06 13:51:37 -05:00
7f59d1dd2c badwitch: Add KLKOST 2020-04-06 13:50:58 -05:00
73d04ea0db Yabai: More configuration 2020-04-06 07:13:55 -05:00
3f56f6a3ee skhd: Fix conflicts, fix iT2 script 2020-04-06 06:54:55 -05:00
3283aa4889 skhd: Switch to an iTerm2 script
It now tries to tell an existing iT2 process to open a window instead
2020-04-06 06:51:49 -05:00
cef5669577 Yabai: Rice 2020-04-06 06:35:47 -05:00
c0abc4c3d5 yabai, skhd: More configs 2020-04-06 05:59:54 -05:00
ccce1fcec5 skhd: Add some Yabai stuff 2020-04-06 05:42:15 -05:00
8d185f09d9 htop: Use shorter CPU viewer 2020-04-05 02:03:50 -05:00
cb234a42bc .profile: Add another brew PATH entry 2020-04-04 07:19:38 -05:00
5ad9d6ab46 .profile: More brew 2020-04-04 04:20:33 -05:00
3905b8e4ac .profile: Fix erroneous lsargs check 2020-04-03 08:10:46 -05:00
3979a5c6d1 .profile: Add more brew directories 2020-04-03 06:55:31 -05:00
b80531fb4c .profile: Show hostname in SSH sessions 2020-04-03 03:50:42 -05:00
dafd147869 ssh: Prune and reorganize hosts 2020-04-03 03:42:15 -05:00
38a0533fd7 .profile: Source in site-specific profile 2020-04-03 03:41:15 -05:00
ada26e430b Vim: Update plugins 2020-04-03 03:36:51 -05:00
e5575f1233 badwitch: Update
RIP c0fe
2020-04-02 12:17:31 -05:00
c0fe293764 badwitch: Moar 2020-04-02 11:52:33 -05:00
0a30df6c50 .profile: Add GNU aliases if GNU coreutils are found on MacOS 2020-03-28 08:56:32 -05:00
c7b265480c .profile: Add gnubin directory 2020-03-28 08:54:20 -05:00
69a34464e1 Vim: Fix wrong getopts in bash template 2020-03-27 08:24:17 -05:00
b4659528bf Vim: Update plugins 2020-03-27 08:23:48 -05:00
8f56c48967 .bin: Update 2020-03-27 08:23:42 -05:00
3e04a46c50 Merge branch 'master' of gitlab.com:rehashedsalt/home 2020-03-26 05:14:11 -05:00
41a96018fb .profile: Add blinkenlights 2020-03-26 05:13:32 -05:00
a842fccd01 Vim: Update plugins 2020-03-25 01:19:02 -05:00
65edd80955 badwitch: Fix empty album name 2020-03-21 04:56:59 -05:00
58610515a4 badwitch: Add a bunch of Orbital 2020-03-21 04:39:12 -05:00
70bcd2a842 .bin: Update 2020-03-20 23:02:00 -05:00
120778ab3d badwitch: Fix album title 2020-03-20 23:01:18 -05:00
4775660142 badwitch: Add GosT 2020-03-20 22:59:19 -05:00
084bed3da3 badwitch: Add Justice 2020-03-20 22:38:02 -05:00
8bff069dbc badwitch: More music 2020-03-20 22:35:51 -05:00
a10b92a060 badwitch: What sort of bastard puts lives in an album playlist 2020-03-19 02:30:17 -05:00
763f6f3e9d badwitch: More stuff 2020-03-16 18:16:27 -05:00
3932134b1c badwitch: Update library 2020-03-16 02:29:33 -05:00
d3308c6cda badwitch: Add The National 2020-03-14 02:51:06 -05:00
4648a93bda .bin: Update 2020-03-13 18:10:20 -05:00
62069d56e4 .bin: Update 2020-03-13 17:34:23 -05:00
32f84889d7 badwitch: lol Yero Zero 2020-03-13 17:29:57 -05:00
a5643d36d7 .bin: Update 2020-03-13 07:15:41 -05:00
a623017af1 badwitch: Add some Tweaker 2020-03-13 07:15:27 -05:00
7392eac754 badwitch: Add Death Grips
The Genre is Noise
It is
2020-03-13 07:01:53 -05:00
22625782a5 .bin: Update 2020-03-13 06:59:17 -05:00
5da1c67084 badwitch: More TOOL 2020-03-13 06:58:54 -05:00
0bcfa15a9c badwitch: Fix zero-indexed albums
lmao what
2020-03-13 06:48:21 -05:00
a2235596e8 badwitch: Add more TOOL 2020-03-13 06:42:26 -05:00
9d7bfacc65 .bin: Update 2020-03-13 06:29:46 -05:00
c14e0d5343 badwitch: Add Pendulum 2020-03-13 04:26:23 -05:00
d21393aae3 .bin: Update 2020-03-13 04:26:17 -05:00
70834f06dd badwitch: Add Add Violence, add metadata to NIN albums 2020-03-08 05:17:54 -05:00
bb1b0013ac SSH: Fix a config
ups
2020-03-07 17:45:07 -06:00
d3c64cc138 SSH: Add new configs 2020-03-07 17:44:34 -06:00
749888ee95 Vim: Update ALE 2020-03-07 17:23:40 -06:00
a84abc8a9f badwitch: Add P2 soundtrack
15 acres of broken glass is my jam lmao
2020-03-07 04:25:53 -06:00
04cbe45b7f badwitch: Lots of Snail's House
No I don't have a problem
Everything Will Be Alright
2020-03-07 03:50:00 -06:00
852494b3f6 .bin: Update 2020-03-07 03:30:52 -06:00
b15b17e93b badwitch: Add FI 2020-03-07 02:20:39 -06:00
8d132fbf29 badwitch: Update library 2020-03-07 00:57:19 -06:00
489043d56a badwitch: Add a little metadata 2020-03-06 17:39:26 -06:00
f0d8d83ee8 .bin: Update 2020-03-06 05:01:09 -06:00
392e1c3368 Vim: Update ALE 2020-03-06 04:33:56 -06:00
8598a6861a Merge branch 'master' of gitlab.com:rehashedsalt/home 2020-03-06 04:17:34 -06:00
c8144c6460 badwitch: Update library
Fixing one artist so badwitch now puts it under Various
Also fixing a SHITTY GODDAMN COVER AUGH
2020-03-06 04:17:20 -06:00
6a78d0d75b Vim: Update ALE 2020-03-04 15:31:15 -06:00
566f379d16 badwitch: Expand library 2020-03-04 06:08:31 -06:00
6c841617d3 .bin: Update
AUUUUUUGH
2020-03-04 04:25:34 -06:00
b6fbd8d770 badwitch: Remove test album
lmao
2020-03-04 04:24:07 -06:00
ec264f3c45 .bin: Update 2020-03-04 04:23:53 -06:00
dd021d7d17 Add a lot more songs 2020-03-04 04:05:13 -06:00
4ac5318a9b .bin: Update 2020-03-04 03:51:14 -06:00
9e6a603f61 .bin: Update 2020-03-04 03:49:54 -06:00
829c8e26c7 badwitch: Library expansion 2020-03-04 03:39:43 -06:00
90e088a15a .bin: Update 2020-03-04 03:18:53 -06:00
e1b33053db badwitch: Uh 2020-03-04 02:59:59 -06:00
168fae5a6c badwitch: Update
Oh god this entering by hand shit is awful
2020-03-04 02:20:03 -06:00
c870bf6015 badwitch: Add library 2020-03-04 02:05:49 -06:00
e548129e4c .bin: Update 2020-03-04 00:45:35 -06:00
22aacb8190 Vim: Fuck folding 2020-03-03 05:43:42 -06:00
a5c215a224 Vim: Add smartindent to aforementioned files 2020-02-28 05:06:36 -06:00
bfa1a285ab Vim: Reorganize vimrc, add PHP/HTML syntax 2020-02-28 05:04:46 -06:00
d6dfb24ed4 Merge branch 'master' of gitlab.com:rehashedsalt/home 2020-02-28 02:25:14 -06:00
974e3fbaa1 Rofi: Re-theme to breeze dark
Credit to MonsieurBedard
2020-02-28 02:25:01 -06:00
801568615b Vim: Update plugins 2020-02-27 18:30:41 -06:00
0115f5e6c4 .bin: Update 2020-02-23 01:46:43 -06:00
2e59ab2a29 .bin: Update 2020-02-23 01:36:27 -06:00
cdf6570ccf .bin: Update 2020-02-23 01:34:13 -06:00
305af580ce .bin: Update 2020-02-23 01:28:40 -06:00
d5917c8279 Vim: Fix bash template getopts args 2020-02-23 01:12:49 -06:00
2564550113 Vim: Add bash template
It's really complex, but should facilitate writing better standalone scripts
Obviously, for one-offs, there's still .sh files
2020-02-20 00:42:44 -06:00
91496c0601 Vim: Update py template
Why on earth
2020-02-20 00:23:04 -06:00
aa04abbdec .bin: Update 2020-02-20 00:17:51 -06:00
dceda85563 Immediately undo last commit I guess, also add MPV conf 2020-02-17 20:32:23 -06:00
04818e0e34 Dumb KDE semantics in config files
Changes literally nothing but ok
2020-02-17 20:26:32 -06:00
6e29e799f1 Rework LS args 2020-02-17 17:13:41 -06:00
8486085acc Re-add rofi keybind. Again. 2020-02-17 15:10:30 -06:00
c8e83f4a3e Remove duplicate Redshift autostart, also update KDE things 2020-02-16 23:38:19 -06:00
5b7bb30d06 Merge branch 'master' of gitlab.com:rehashedsalt/home 2020-02-16 23:25:57 -06:00
d59718335e Plasma: Move desktop over to Kubuntu 2020-02-16 23:25:23 -06:00
7cb3baba71 .profile: Remove todo alias 2020-02-13 15:50:36 -06:00
9556d75f6a .bin: Update 2020-02-11 01:12:39 -06:00
a7b25e9f28 Re-enable Konsole on alt+return 2020-02-10 03:56:31 -06:00
28df103319 Vim: Update plugins 2020-02-10 03:50:30 -06:00
0da9819973 Vim: Update Lightline 2020-02-02 00:23:05 -06:00
7df4cea060 Vim: Update lightline 2020-01-28 23:18:32 +00:00
f21a180797 Vim: Update JS plugin 2020-01-25 13:22:26 -06:00
389d33215a .bin: Update 2020-01-23 15:19:41 -06:00
279fd0b5c6 .bin: Update 2020-01-23 14:48:17 -06:00
806de85cf4 Vim: Update Pathogen
Been a long time
2020-01-17 22:02:05 -06:00
7f633747e9 Plasma: Add juk shortcuts? I guess? 2020-01-17 22:01:55 -06:00
ce338b215c .profile: More robust SSH detection 2020-01-15 20:21:04 +00:00
3f9a4e2827 .profile: Clean up, make ssh sessions simpler 2020-01-15 20:13:44 +00:00
a45e2fe4a6 Vim: Update ALE 2020-01-07 20:03:46 +00:00
df7d8e2c63 Merge branch 'master' of gitlab.com:rehashedsalt/home 2020-01-02 00:23:03 -06:00
07f1731e02 Vim: Update plugins 2020-01-02 00:22:24 -06:00
e6d45e7f9f Plasma: Add and update hotkeys 2019-12-31 17:36:12 -06:00
60cad3c961 Shells: Remove rcs that I never used 2019-12-31 17:15:15 -06:00
cc379f1d01 Lots: Remove unnecessary configs 2019-12-31 17:13:30 -06:00
b2a827f685 Autostart: Add Redshift 2019-12-31 17:11:10 -06:00
a4abf20a66 Vim: Update plugins 2019-12-31 16:39:29 -06:00
b405789647 Xfce: Remove terminal theme 2019-12-31 16:38:34 -06:00
4b08393aad Merge branch 'master' of gitlab.com:rehashedsalt/home 2019-12-31 16:37:23 -06:00
ec544dfc2b Lots: Clean up, migrate back to Plasma
Enough of this ricer shit
2019-12-31 16:37:13 -06:00
26f6561a34 .bin: Update 2019-12-27 14:43:20 -06:00
2f1700f3a2 SSH: Add work Raspberry Pi 2019-12-18 15:32:39 -06:00
f884b94a8b Autostart: Remove Xcompmgr 2019-12-18 12:58:38 -06:00
cf7761c922 Vim: Update plugins 2019-12-17 01:01:55 -06:00
3df67888bd .bin: Update 2019-12-09 21:39:03 +00:00
dddabb5e84 Vim: Update ALE 2019-12-09 21:34:01 +00:00
ab225bd176 .bin: Update 2019-12-06 14:40:22 -06:00
2d7a75c7c1 .bin, Vim: Update 2019-11-27 23:57:43 -06:00
b6768b0137 .profile: Fix cataclysm of prefixes on PS1 2019-11-19 21:17:43 +00:00
31a10f5f56 Vim: Update plugins 2019-11-19 20:42:58 +00:00
66233a5168 Lots: Update 2019-11-04 23:40:12 -06:00
578a1fe8f2 Lots: Update 2019-11-02 12:56:31 -05:00
6718ebaa9d .bin, Vim: Update 2019-10-25 13:41:39 -05:00
d345b44cf1 Vim: Use the Pathogen repo
Not like it's been updated since I installed it but whatever
2019-10-25 02:11:51 -05:00
7093530278 Liferea: Remove Liferea from autostarts 2019-10-25 02:09:19 -05:00
4757e0d2f7 Zim: Remove configs 2019-10-25 02:08:29 -05:00
a2c36c57be neofetch: Baleet neofetch 2019-10-25 02:08:12 -05:00
8c3480da9d Vim: Update ALE
AGAIN
2019-10-25 00:37:08 -05:00
4a5f37a1b7 .bin: Update 2019-10-25 00:37:00 -05:00
e72ad1c289 .ssh: Import SSH config into dotfiles 2019-10-24 11:59:41 -05:00
e0721ad677 Vim: Update ALE
Again
2019-10-24 02:15:11 -05:00
7d47b9970f Liferea: Remove Liferea 2019-10-24 01:36:12 -05:00
c43984323b Vim: Update ALE 2019-10-24 00:20:08 -05:00
148f8b1926 .profile: Make the fancy PS1 bash-specific
Because holy good god damn that fucked up every other prompt fml
2019-10-24 00:20:03 -05:00
013c63357b .bin: Update 2019-10-24 00:16:00 -05:00
eac31c6d3f Merge branch 'master' of gitlab.com:rehashedsalt/home 2019-10-23 23:35:29 -05:00
69968bbf8b .profile: Autoplay with song() 2019-10-23 23:35:14 -05:00
1bbe42e817 Vim: Update plugins 2019-10-22 11:16:38 -05:00
ec7ae76a14 .ssh: Migrate to Nextcloud
I did it boys
2019-10-21 23:43:55 -05:00
7f96d3c414 .profile: Add function for song
This replaces old aliases with something functional. Finally.
2019-10-21 00:13:10 -05:00
fb3a4b5132 Vim: Update plugins 2019-10-20 12:36:57 -05:00
a0c413d2af .bin: Update 2019-10-18 23:37:41 -05:00
b9cd68d3fd .profile: Remove instantmusic aliases
Also removes an outdated ptgdp alias:
2019-10-18 23:34:25 -05:00
5bcf933070 .bin: Update 2019-10-18 23:33:31 -05:00
575e79b0aa Vim: Update ALE 2019-10-17 22:14:32 -05:00
bed661c925 Vim: Update ALE 2019-10-17 03:16:21 -05:00
cb9f10bfa5 Vim: Update plugins 2019-10-11 04:32:58 -05:00
30dc18c376 .bin: Update 2019-10-11 02:46:51 -05:00
a82e555075 Vim: Update plugins 2019-09-27 22:00:32 -05:00
dec4f57fa8 Merge branch 'master' of gitlab.com:rehashedsalt/home 2019-09-27 22:00:01 -05:00
f6fd4b54d4 .bin: Update 2019-09-27 21:59:54 -05:00
2d24857a96 .bin: Update 2019-09-27 16:27:03 -05:00
54c349cba0 Vim: Update plugins 2019-09-27 16:17:27 -05:00
5a09536fb5 .bin: Update 2019-09-27 00:00:34 -05:00
f98c124e1a .bin: Update 2019-09-26 23:03:06 -05:00
9fb9f8d80d .bin: Update 2019-09-26 19:20:11 -05:00
09a21646be .bin: Update 2019-09-26 18:37:41 -05:00
c70943bf03 Xfce: Fix terminal colorscheme 2019-09-26 18:32:52 -05:00
fe71e4fe74 .bin: Update 2019-09-26 18:32:44 -05:00
b2321884fc .bin, ptgdp: Update, add config file 2019-09-26 17:38:15 -05:00
3c33f5fa84 .bin: Update 2019-09-26 17:28:41 -05:00
1500ba9245 .bin, Xfce: Update, modify keybinds to accommodate new ptgdp 2019-09-26 17:24:45 -05:00
7b9b201d8f .bin, .profile: Update, add minor security checks to PATH patching 2019-09-26 03:04:40 -05:00
d6beb3dd37 Vim: Update plugins 2019-09-25 00:58:03 -05:00
455cb2e11e .bin: Update 2019-09-25 00:57:55 -05:00
99a258d631 .bin: Update 2019-09-20 03:52:53 -05:00
71c071ebbe Vim: Update plugins 2019-09-20 03:07:46 -05:00
75ba7dc923 Liferea: Fix adding a new subscription every launch 2019-09-19 19:01:27 -05:00
035e07d395 .profile: Overcomplicate the prompt 2019-09-18 03:29:48 -05:00
2b9982f8da .gitmodules: Update 2019-09-18 02:39:47 -05:00
88421f53b3 .themes: Remove unused theme
hey wait a minute how long has that been there for?
2019-09-18 02:39:07 -05:00
6378ed4213 .bin: Update 2019-09-18 02:33:56 -05:00
bf9c775f49 Add ptgdp alias
Not like I'm ever gonna use it lol
2019-09-18 02:25:48 -05:00
da3416a4ee .bin: Update 2019-09-18 02:24:41 -05:00
797622fc55 Autostart: Add xcompmgr 2019-09-18 02:02:09 -05:00
c1d0385a04 .bin: Update 2019-09-13 22:04:12 -05:00
cfca13f083 Merge branch 'master' of gitlab.com:rehashedsalt/home 2019-09-13 16:52:20 -05:00
232f9e2bff Xfce: No nag in terminal, tune power settings 2019-09-13 16:52:13 -05:00
73ad2c94fa Xfce: Finalize some cursor settings 2019-09-12 21:49:48 -05:00
94210a8cd7 Xfce: WM tweaks 2019-09-12 02:32:09 -05:00
d19cf0612b qt5ct: Better floating wm geometry 2019-09-10 03:26:49 -05:00
a322747141 Xfce: Disable auto screen locking
All I wanna do is watch animu in peace god dammit
2019-09-07 04:11:27 -05:00
10f3793b29 Xfce: Remove rofi keybind
Among other things, it conflicts with dunst
That and the whisker menu can do wonders for me as-is
2019-09-06 18:01:01 -05:00
3fd6cb1124 Xfce: Make terminals larger by default 2019-09-06 17:59:41 -05:00
f29bbf3be4 Xfce: Fix rofi keybind 2019-09-06 17:37:35 -05:00
164d65897b Xfce: Add keyboard shortcuts 2019-09-06 17:35:14 -05:00
05993cdd85 tint2, rofi: Clean up configs, move rofi to top 2019-09-06 17:29:26 -05:00
122e68355d Xfce: Add some configs
Just a few things to keep some themeing and keybinds uniform
2019-09-06 17:24:20 -05:00
49bc0207ae Conky, i3, Xfce: Purge some old configs, add a new one 2019-09-06 04:56:03 -05:00
7a09a7cd37 Compton: Re-enable shadows
Kinda need those in a stacking environment
2019-09-06 04:31:51 -05:00
6307b78a57 .xinitrc: Remove
Gonna just use a vanilla xfce session for a while
2019-09-06 04:28:09 -05:00
bb1add238b Xfce: Add Nord theme 2019-09-06 03:45:31 -05:00
4b03d4cf77 .bin: Update 2019-09-06 03:09:39 -05:00
5cc10be26c .bin: Update 2019-09-01 23:33:40 -05:00
4e7965e8aa .profile: Add git aliases, minor polish 2019-09-01 21:34:02 -05:00
edd21b58cc .profile: Redefine l alias to something useful 2019-08-30 04:14:07 -05:00
0b8640fee8 Vim: Add Ansible plugin 2019-08-30 03:47:57 -05:00
d3640dcaf0 Vim: Update Lightline, Ale 2019-08-29 22:59:36 -05:00
ab7f7f10f0 Polybar: Widen volume percentage text 2019-08-26 02:20:17 -05:00
1d958adcf9 Dunst: Revert to that nice black theme
It actually looked pretty good on Dunst
2019-08-22 14:50:06 -05:00
e661c730a0 Revert "Polybar, Dunst: Rerice with darker color schemes"
This reverts commit 1acf5811c6.
2019-08-22 14:48:11 -05:00
d2a33f931e .bin: Update 2019-08-19 02:12:58 -05:00
44e55c132b .bin: Update 2019-08-19 01:57:41 -05:00
675f1fe9e3 i3: Flick the spinner when the playlist gets popped
I have no clue what I just wrote down but whatever
2019-08-19 01:23:19 -05:00
60c157b690 Vim: Update plugins 2019-08-18 14:06:42 -05:00
2d988be7c8 .bin: Update 2019-08-18 01:32:04 -05:00
24026a1211 dconf: Remove dconf database
That hasn't been synced in like 3 months ffs
2019-08-18 01:31:57 -05:00
87148742a7 i3: Change ptgdp keybinds to reflect new features 2019-08-18 01:27:48 -05:00
1be50b66b0 .bin: Update 2019-08-18 01:26:59 -05:00
0e20007f48 i3: Set default secondary monitor workspace
Maybe. It's as of yet untested but won't hurt if it doesn't work like I think it does
2019-08-16 15:22:24 -05:00
4df83ce46f i3: Spawn keyboard light script on startup 2019-08-16 15:21:06 -05:00
b8427ee3c5 .bin: Update 2019-08-16 15:20:51 -05:00
9539ed4ee3 Polybar: Add MPD controls module 2019-08-14 00:05:46 -05:00
c3bf00b1bf Vim: Update Lightline 2019-08-13 23:46:58 -05:00
2105dd17d6 Vim: Update plugins 2019-08-13 13:33:34 -05:00
25fe7de67e Polybar: Add mpd module 2019-08-13 04:42:45 -05:00
4b0c7692a4 .bin: Update 2019-08-13 04:34:50 -05:00
bba4a64c07 i3: Delay the startup of mpd 2019-08-13 03:26:04 -05:00
ed6e410e06 i3, mpd: Prepare for a music player overhaul 2019-08-13 03:23:37 -05:00
7d97587860 Audacious: Stop keeping track of system-specific files 2019-08-08 18:40:40 -05:00
988859782b Pulse: Renice 2019-08-08 18:40:04 -05:00
b3fd292d6e .bin: Update 2019-08-08 18:33:31 -05:00
096fe251f1 Pulse: Lower Pulse settings
Do you hear that? Neither do I.
2019-08-08 18:04:40 -05:00
109bc3cf1b .bin: Update 2019-08-04 00:05:43 -05:00
1acf5811c6 Polybar, Dunst: Rerice with darker color schemes 2019-07-28 19:32:21 -05:00
933d252aaf Polybar: Add secondary bar 2019-07-28 19:29:28 -05:00
302eee0c96 .bin: Update 2019-07-28 17:55:53 -05:00
21f7a8a92e Vim: Update plugins 2019-07-25 19:49:24 -05:00
1b5f279148 Merge branch 'master' of gitlab.com:rehashedsalt/home 2019-07-23 14:09:12 -05:00
e5f4dc4975 .bin: Update 2019-07-23 14:09:05 -05:00
54dd301cb4 Vim: Update plugins 2019-07-11 23:00:26 -05:00
380a132519 Polybar: Tighten up launch script 2019-07-11 17:29:10 -05:00
68cde74a8b .profile: Reorganize, compact license, etc. 2019-07-10 04:31:05 -05:00
6865ba8335 .bin: Update 2019-07-09 04:33:04 -05:00
652e67a51e Revert "Gitlab: Maybe add readme?"
This reverts commit 442a0cdd6e.
2019-07-09 04:11:54 -05:00
442a0cdd6e Gitlab: Maybe add readme? 2019-07-09 04:11:26 -05:00
36b82d9fdb Vim: Add vim-javascript 2019-07-06 01:06:16 -05:00
7a5dfbf02f Polybar: Remove unnecessary padding on i3 module 2019-07-04 20:56:19 -05:00
344be9e6ec Polybar: Add temperature module, use settings properly 2019-07-04 20:49:52 -05:00
9f4fd37c06 Vim: Update ALE 2019-07-04 20:23:58 -05:00
748d8ad04d Polybar: Fix erroneous fallback, add logging 2019-07-04 15:15:54 -05:00
d93e7bc530 Revert "i3, xinitrc: Move some programs to .xinitrc"
This reverts commit 952ea6fb1d.
2019-07-04 15:11:45 -05:00
1e02feffec .bin: Update 2019-07-04 04:08:03 -05:00
952ea6fb1d i3, xinitrc: Move some programs to .xinitrc 2019-07-01 02:00:47 -05:00
067b33a780 Polybar: Add tint2 fallback 2019-06-29 21:44:03 -05:00
e1978e8db2 Vim: Update vim-template 2019-06-29 21:41:01 -05:00
405e4cb47b .bin: Update 2019-06-29 21:40:43 -05:00
0d79732ab6 .xinitrc: Add .xinitrc and .xsession 2019-06-29 21:40:04 -05:00
eedc6bc6ae .xsessionrc: Integrate qt5ct 2019-06-29 05:45:37 -05:00
527dbaddc4 .config: Prune old configs 2019-06-29 05:34:23 -05:00
e6947822cb Lots: Abandon hope, move back to i3 config 2019-06-29 05:30:51 -05:00
0081071b8b Firestarter: Update, regen polkit configs 2019-06-27 18:25:18 -05:00
acd40cce35 Audacious: Go back to Pulse AUUUUUGH 2019-06-27 18:25:01 -05:00
30e19501be firestarter: Fix spawning Conky with a Nitrogen wallpaper 2019-06-27 17:54:55 -05:00
d4f39e952e Lots: Switch to Tumbleweed
This comes with a few config differences
2019-06-27 17:44:00 -05:00
1fc54fbe7e Revert "xinitrc: Unset XDG_CURRENT_DESKTOP"
This reverts commit b2339134de.
2019-06-26 05:48:17 -05:00
b2339134de xinitrc: Unset XDG_CURRENT_DESKTOP
It makes caja do a bad
2019-06-26 05:47:25 -05:00
0b18d56082 Firestarter: Switch to Nitrogen
The configs are defaults, but stat-glances has a line to not start conky if we have a Nitrogen WP set
2019-06-24 06:20:36 -05:00
a7905a8fa4 Polybar: Turn battery bar red when low 2019-06-24 06:16:24 -05:00
288a5e9b43 Firestarter: Update 2019-06-24 06:16:16 -05:00
ef25077940 Polybar: The boys are back in town 2019-06-24 04:44:48 -05:00
fcd7194761 .bin, firestarter: Update 2019-06-23 16:34:42 -05:00
a5dc8fae3d Liferea: Add some-stuffs 2019-06-23 03:19:14 -05:00
d4d9c855d4 Firestarter: Update 2019-06-23 01:29:04 -05:00
17f5566f00 .bin: Update 2019-06-22 22:50:34 -05:00
bf30480b74 Vim: Update ALE 2019-06-22 04:15:39 -05:00
01486d25e3 Firestarter: Update 2019-06-22 04:15:02 -05:00
60ba8b7eb1 Firestarter: Update 2019-06-22 02:16:56 -05:00
ee9066034b Firestarter: Update, add shebang to .firestarterrc 2019-06-22 01:56:21 -05:00
1b1736cb4a Firestarter: Update 2019-06-22 00:33:52 -05:00
43d48a4b1a Lots: Switch to firestarter 2019-06-21 22:58:56 -05:00
a0b6094a02 Vim: Update ALE 2019-06-21 07:57:31 -05:00
74dde44e06 Vim: Update ALE 2019-06-20 21:17:08 -05:00
c26563ec05 .profile: Add sudo prompts 2019-06-19 16:04:48 -05:00
2c5d06cba2 .bin: Update 2019-06-19 07:00:57 -05:00
4d895337c4 .bin, i3: Update, rename jptgdp to ptgdp 2019-06-19 03:41:14 -05:00
e60779ed78 Revert "Pulse: Disable autospawn"
This reverts commit d9ac0867ec.
2019-06-18 03:14:17 -05:00
d9ac0867ec Pulse: Disable autospawn 2019-06-18 03:06:21 -05:00
1b9a51da56 Dconf: Update cursor theme 2019-06-17 03:35:14 -05:00
c5744eba62 GTK: Switch cursor themes to DMZ white 2019-06-17 03:28:50 -05:00
0516164712 xrdb: Remove xrdb stuff 2019-06-17 03:28:41 -05:00
e19f13ac96 tint2, rofi: Fix inappropriate icon size in tint2
rofi got roped into this as it required tweaking its offset
But HOLY GOD DAMN IT'S FINALLY FUCKING FIXED
2019-06-16 07:39:43 -05:00
109f7bc977 Vim: Add trailing whitespace indicator 2019-06-16 07:00:34 -05:00
47dd69c32f Vim: Re-add tab characters 2019-06-16 06:59:26 -05:00
0ee853458f i3: Update bar
But don't actually use it lol
2019-06-16 05:49:05 -05:00
36d6ff4d1d Autostart: Add usual autostarts 2019-06-16 05:29:22 -05:00
b940bf48a2 i3: Add jptgdp keybind without autoplay 2019-06-14 23:13:20 -05:00
4cfb4e3c2d .bin: Update 2019-06-14 06:35:54 -05:00
364e537a80 i3: Switch from tubetop2 to jptgdp 2019-06-14 06:24:20 -05:00
bc7d8f2655 .bin: Update 2019-06-14 06:22:50 -05:00
6b7b626b3f Vim: Update plugins 2019-06-13 17:50:00 -05:00
ec6025044e .bin: Update 2019-06-13 17:44:34 -05:00
19075aa7c5 .bin: Update 2019-06-13 08:00:45 -05:00
98df00b92b .bin: Update 2019-06-13 07:58:57 -05:00
4b18f2d597 .bin, Audacious: Update, switch to Pulse 2019-06-13 07:51:45 -05:00
f81385c51c .bin: Update 2019-06-13 07:34:26 -05:00
4c3898fc39 Vim: Update plugins 2019-06-07 04:33:39 -05:00
675d663fc2 DSK: Reenable conky-wttr 2019-06-07 02:18:11 -05:00
7085edc974 Nitrogen: Remove configs
They're so easy to set up and so finicky across devices that I'd rather set them manually
2019-06-07 02:12:50 -05:00
c88e7a367f DSK, i3: Slight polish, disable Conky wttr 2019-06-07 02:10:09 -05:00
d487b99264 .bin: Update 2019-06-07 01:03:38 -05:00
f66e140ab0 Vim: Update plugins 2019-06-07 00:34:19 -05:00
e1ca5a3ffe Dconf: Fix erroneous colors 2019-06-07 00:33:09 -05:00
634a5b87f2 Vim: Update plugins 2019-06-06 18:35:12 -05:00
f4e4aa51ff Conky: Switch to Nord 2019-06-06 18:14:08 -05:00
a4d12f8da9 Dircolors: Switch to Nord 2019-06-06 18:11:04 -05:00
a54c72a9d6 Vim: Switch to Nord 2019-06-06 18:08:54 -05:00
a0b7f342a7 Dconf: Switch to Nord 2019-06-06 18:06:52 -05:00
99239891f3 Merge branch 'master' of gitlab.com:rehashedsalt/home 2019-06-06 17:39:42 -05:00
b44a9ba203 Dconf: Update 2019-06-06 17:39:35 -05:00
b1c4807870 Liferea: Add Sseth, remove Soph from YT 2019-06-04 04:07:53 -05:00
b1448e40dd Conky: Make labels more consistent 2019-05-31 18:32:43 -05:00
5c304ff864 Vim: Update plugins 2019-05-31 18:12:32 -05:00
a4fda2aba3 DSK: Update 2019-05-31 18:11:22 -05:00
9a728647af Liferea: Update 2019-05-31 18:11:10 -05:00
f767422024 Liferea: Add BitChute for soph 2019-05-18 16:58:32 -05:00
5fb72b8f79 Vim: Update ALE 2019-05-18 16:36:31 -05:00
5634ae8dee Liferea: Add soph 2019-05-18 16:36:17 -05:00
651d485e53 Liferea: Add Sseth 2019-05-15 04:51:51 -05:00
2b514631ec i3: Switch to MATE lock screen 2019-05-09 19:07:19 -05:00
6903832df4 i3: Update monitor config again
This time it's because the kernel module I use changed
2019-05-07 04:40:17 -05:00
4e9829da41 Vim: Update ALE 2019-05-07 04:19:49 -05:00
9828734586 i3: Update workspace layout config for desktop 2019-05-07 04:19:43 -05:00
c434897473 Vim: Update ALE 2019-04-17 15:57:44 -05:00
4e5d0e2f7b DSK: Update g910 service 2019-04-16 15:59:35 -05:00
d2fecf8ce8 DSK: Fix header in g910 service 2019-04-16 06:20:34 -05:00
34682f8989 DSK: Add g910 service 2019-04-16 06:20:12 -05:00
7b60f7dabc Vim: Update ALE 2019-04-16 04:15:31 -05:00
bbbcc4d9aa Conky, .bin: Move conky lock widget, update 2019-04-09 05:11:39 -05:00
e0282e2c57 Conky: Adjust position on lock screen 2019-04-09 05:09:45 -05:00
a3918e4cdf Conky: Simplify lock screen bars 2019-04-09 05:05:38 -05:00
5cee9b22ea .bin: Update 2019-04-09 05:02:34 -05:00
09e84dfa71 Vim: Update ALE 2019-04-08 17:13:59 -05:00
b17627fa06 DSK: Add .fehbg compat 2019-04-04 01:17:17 -05:00
869e3b0fd4 Conky: Tweak borders and margins 2019-04-04 01:17:08 -05:00
4ee62d5e71 Vim: Remove Omnisharp 2019-04-01 13:47:08 -05:00
2c894eaa3a Tint2, Conky: Use hard panel sizes
This also fixes an issue with rofi spawning in weird places
2019-04-01 03:53:01 -05:00
bcd5ba29d3 Pulse: Add default.pa
This contains some module settings for my machines
2019-04-01 03:43:27 -05:00
4554694f08 Pulse: Update daemon settings
Gotta get that audio quality my dude
2019-04-01 03:38:16 -05:00
0248e22b36 Vim: Update ALE 2019-04-01 03:17:48 -05:00
ea9bfcb1c6 Vim: Add omnisharp 2019-04-01 01:33:36 -05:00
7966f84162 i3: Add rule for Source games 2019-03-28 20:50:08 -05:00
abef8c2d0a Vim: Update ALE 2019-03-28 16:08:33 -05:00
fa5abc474d i3: Stick steam on WS2 2019-03-26 23:24:30 -05:00
69afccd6c6 i3: Really for real fix workspace monitor assignment 2019-03-24 22:56:29 -05:00
31b1be62b3 Merge branch 'master' of gitlab.com:rehashedsalt/home 2019-03-24 21:44:09 -05:00
c4710dc704 Syncthing-GTK: Reconfigure notifications 2019-03-24 21:44:04 -05:00
c6b1145197 Pulse: Disable realtime sched
Maybe this'll help my audio stuttering. It'll probably just be a performance decrease tho
2019-03-24 21:43:47 -05:00
ec72ba3f5c i3: Fix erroneous display names 2019-03-24 18:57:17 -05:00
138c6aaef1 i3: Pin workspaces 2019-03-24 18:56:29 -05:00
68ebc1a732 Conky: Update configs to support multimonitor setup 2019-03-22 20:14:22 -05:00
e1963282fe Conky: Add conky-wttr config 2019-03-22 20:09:04 -05:00
6e9f03de0f DSK: Use new path to MATE polkit provider, cleanup
This reflects a recent change in Debian Buster to stick it under /usr/lib
2019-03-22 20:05:46 -05:00
9405df1ac7 Pulse: Bump up sampling rate 2019-03-22 18:24:23 -05:00
c80248825e Misc: Fix merge conflicts 2019-03-22 04:16:41 -05:00
af1ae05ff3 Neofetch, Audacious: Update configs 2019-03-22 04:14:56 -05:00
80184826ae Conky: Add temperature 2019-03-16 20:16:54 -05:00
5d3d609b4d i3: Add fullscreen rule for MC 1.12 2019-03-16 20:16:47 -05:00
19b96d0903 Vim: Update ale and closetag 2019-03-16 13:16:27 -05:00
5ed306828a Liferea: Subscribe to SoundSmith 2019-03-05 12:42:18 -06:00
8cbc29a6ad .config: Clean up KDE configs, update dconf 2019-03-03 15:34:45 -06:00
e351fe97ca DSK: Update 2019-03-03 14:35:46 -06:00
36246b5856 DSK: Update 2019-03-03 14:16:52 -06:00
dc1617dc21 Vim: Finally configure templates 2019-03-03 14:16:46 -06:00
d36d1ff741 DSK, Audacious: Update, update configs 2019-03-03 12:37:13 -06:00
9f4114006e dconf: Update 2019-02-23 22:21:44 -06:00
caeced88ce i3: Move Audacious to 8th workspace 2019-02-23 22:12:19 -06:00
696df91fd3 DSK: Update 2019-02-23 22:11:35 -06:00
46fc796120 Audacious: Add plugin settings 2019-02-23 22:11:27 -06:00
fc9488e92a Liferea: Add mrmeatman 2019-02-10 21:39:06 -06:00
d62da25248 .bin: Update 2019-02-10 12:29:35 -06:00
b2ab0f0955 .bin: Update 2019-02-09 20:12:45 -06:00
422f6951c2 DSK: Update 2019-02-09 20:07:19 -06:00
86d071163b i3: Separate trees for terraria instances 2019-02-07 14:32:44 -06:00
7c41925f11 Liferea: Add philstephes 2019-02-06 14:22:49 -06:00
98911c41ca .bin: Update 2019-02-06 13:46:57 -06:00
63259b011e DSK: Update conky-wttr script 2019-02-06 13:42:50 -06:00
e8e6cb26cc dconf: Update 2019-02-06 13:42:12 -06:00
4d5be288bd i3, .bin: Re-add tubetop2
tubetop3 soonTM
2019-02-06 13:42:03 -06:00
1445e2d445 Vim: Make session saving keybinds 2019-02-06 13:41:29 -06:00
8715e47758 DSK: Add Conky forecast 2019-02-05 16:08:03 -06:00
9531d1672a Vim, .profile: Lots of changes, like tablines and prefixes 2019-02-05 15:17:50 -06:00
76465119f7 Vim: Enable buffer switching without saving 2019-02-05 14:33:57 -06:00
318e2db6ad dconf: Disable prompt on close for mate-terminal 2019-02-05 14:20:24 -06:00
23cd0b8bd3 Shells: Move shellrcs to home repo 2019-02-05 12:44:41 -06:00
040fce1825 .profile: Use wrapper function for command detection 2019-02-05 12:38:56 -06:00
77bf3a4a0d .profile: Add mate-dictionary alias 2019-02-04 17:37:45 -06:00
644cbdff9b Pulse: Add daemon.conf
Flat volume blew my ears up again. Why is that still the default?
2019-02-04 13:58:24 -06:00
95e5541770 Conky: Use normal font in i3lock 2019-02-03 14:50:03 -06:00
07700ffad5 dconf: Update, use better solarized theme
This one doesn't have the invisible text bug thing
2019-02-02 15:59:25 -06:00
c2a0a411d4 dircolors: Use solarized dircolors 2019-02-02 15:45:36 -06:00
2e582d869b Vim: Use correct solarized colors 2019-02-02 15:42:28 -06:00
116739ab8b dconf: Update 2019-02-02 15:42:15 -06:00
1efe7e734d qt5ct: Update 2019-02-02 13:13:10 -06:00
dd7d34d092 tint2: Recolor clock 2019-02-02 13:12:53 -06:00
9bae092872 .profile: Only add GOPATH to PATH once 2019-02-01 14:42:51 -06:00
fd45004134 dconf: Update 2019-02-01 14:38:06 -06:00
00a88a3beb Qt: Add qt5ct.conf 2019-02-01 14:18:00 -06:00
dcb0962d79 DSK, tint2: Remove kded5, revise to look more like tabs 2019-02-01 12:30:46 -06:00
d9a1fbc52e i3: Update trees for mate-terminal 2019-02-01 12:05:08 -06:00
99a16ef99b i3: Tweak rules, use pavucontrol instead of Qt variant 2019-02-01 11:22:50 -06:00
aa463a5b14 Conky: Fix i3lock font color 2019-02-01 03:32:38 -06:00
acada0c56f Conky: Make title thinner 2019-02-01 03:31:48 -06:00
327122ad7e DSK, .bin, Conky: Update, update, Arcify 2019-02-01 03:31:17 -06:00
623a84dbcf dconf: Add dconf profile
May it not contain sensitive data please
2019-02-01 03:12:52 -06:00
4f9311163c Everything: Switch to MATE, Arc, and Solarized
TODO: Add MATE configs, wherever those are
2019-02-01 03:07:24 -06:00
8c7ba3673d Vim: Update Ale, Lightline 2019-01-31 22:44:21 -06:00
2885b8aeb2 i3: Modify DSK tree, buffer out timings for AWS trees 2019-01-31 20:34:19 -06:00
d70af55ef9 proj: Add - to the list of valid characters 2019-01-26 21:36:47 -06:00
88d7a013b1 Dunst: Anchor to bottom-right 2019-01-25 19:17:55 -06:00
4cdca266b2 DSK: Disable ipfs service 2019-01-25 17:49:27 -06:00
206c57e1bb DSK: Add IPFS support 2019-01-25 17:40:17 -06:00
9f17bb0f3e .profile: Add Go configuration 2019-01-25 16:56:06 -06:00
af9997d200 DSK: Update 2019-01-25 12:02:16 -06:00
3349f1b7e0 .bin, DSK: Update 2019-01-23 14:49:31 -06:00
0a90309797 htop: Shadow others' threads 2019-01-23 12:36:46 -06:00
2b96aa2c8c DSK, i3: Update, add more trees 2019-01-23 12:35:21 -06:00
907150051d DSK: Update 2019-01-22 14:39:42 -06:00
a6b7ebef5a DSK: Don't manually start kdeinit5 2019-01-22 13:56:04 -06:00
ea0bbef95e DSK: Update, bump debugging level 2019-01-22 12:38:55 -06:00
757b8d8ab4 DSK: Update 2019-01-21 13:01:52 -06:00
d859852981 DSK: Update 2019-01-21 11:22:10 -06:00
6c4bf7ac47 tint2: Less obvious color scheme, remove unused buttons 2019-01-21 01:14:28 -06:00
0d39e3d91d DSK: Update 2019-01-21 01:14:06 -06:00
47c08f6dd7 DSK: Update 2019-01-18 18:14:52 -06:00
291543d47e DSK: Update
I don't really need to do this
It's just a README change
Whatever
2019-01-17 23:48:17 -06:00
db43ca15e9 DSK: Update 2019-01-16 16:54:12 -06:00
80e702d5bb DSK: Update 2019-01-16 16:52:32 -06:00
1372f85dd7 Vim: Update ale and vim-template 2019-01-16 16:41:51 -06:00
97b20c1389 DSK: Update 2019-01-16 16:41:16 -06:00
bebf5261c1 DSK, .xinitrc: Move to .local/share 2019-01-16 16:29:04 -06:00
9dfbc5a00b .bin: Update 2019-01-14 18:19:55 -06:00
546559f4ac DSK: Update 2019-01-14 17:35:16 -06:00
a7fe917985 i3: Change aws trees 2019-01-13 16:43:34 -06:00
c985d19d2b DSK: Add Conky 2019-01-11 11:38:16 -06:00
24bddee9ee DSK, Conky: Update, rice Conky back up 2019-01-11 11:36:53 -06:00
b9e2febb34 DSK: Update, skip hotkey daemon 2019-01-05 16:17:25 -06:00
54f3f9ef76 i3: Modify screen session for aws-1 layout 2019-01-05 16:05:37 -06:00
28b8703b3e DSK: Update 2019-01-04 23:46:47 -06:00
f330837858 DSK: Update 2019-01-04 22:05:50 -06:00
52719ca86b DSK: Simplify setup 2019-01-04 21:31:56 -06:00
2fd90a0786 DSK: Update 2019-01-04 21:19:41 -06:00
6cd9aae245 DSK: Update 2019-01-04 20:30:28 -06:00
55ac12389d DSK: Update, remove i3wm session service, disable composition in VMs 2019-01-04 20:24:05 -06:00
d9d44ce4d2 .bin: Update 2019-01-03 21:43:36 -06:00
1063bbe352 DSK: Update, remove compton service
It's now handled internally by DSK
2019-01-03 20:47:59 -06:00
32042af631 tint2: Add detailed date to clock widget
Also add a sub to Liferea I guess
2019-01-03 20:05:53 -06:00
33be732183 i3: Add a tree for my AWS instance 2018-12-31 17:08:32 -06:00
475d099348 .bin: Update 2018-12-31 14:05:30 -06:00
7b5d6abb10 SSH: Move config to Dropbox sync
I've got some machines in there that don't need to be leaked, now.
2018-12-29 16:08:30 -06:00
3dec1c4d1f DSK: Add fallbacks for TERMINAL 2018-12-25 20:28:53 -06:00
c4c0f417e7 i3: Use TERMINAL instead of hardcoded konsoles in treercs 2018-12-23 23:17:16 -06:00
885abf1bf7 .bin: Update 2018-12-23 14:53:29 -06:00
312e407684 .bin: Update 2018-12-23 12:07:15 -06:00
e84464b5fd i3: Add tree support 2018-12-23 12:01:36 -06:00
84cb77a031 i3: Add hotkey for i3-settree 2018-12-23 01:58:54 -06:00
4c504bcc90 .bin: Update 2018-12-23 01:57:04 -06:00
55a10754ef .bin: Update 2018-12-21 16:19:14 -06:00
6c8290dbb8 .bin: Update 2018-12-21 13:46:17 -06:00
fbcd2e729b DSK: Update 2018-12-21 11:09:58 -06:00
420aaa81ff DSK: Update 2018-12-20 20:46:28 -06:00
ca72a7876e .profile: Cleanup and reorganize 2018-12-19 23:15:32 -06:00
849c023dca .wptile: Remove
I may add a new one later, but that one gave me headaches lol
2018-12-19 22:53:53 -06:00
fde93debe7 .profile: Ignore unused variables 2018-12-19 22:52:36 -06:00
adc0fc9569 i3: Change notice in config to proper session kit 2018-12-19 22:52:22 -06:00
31cf0f46f9 .wptile: Darken 2018-12-19 22:50:56 -06:00
b29925ac27 DSK: Use hsetroot when available to set background, add tiled background 2018-12-19 22:50:43 -06:00
f6767e60f5 .profile: Make prefix nicer 2018-12-15 20:46:19 -06:00
13aac78080 Vim: Update modules 2018-12-15 20:44:48 -06:00
9b34cd39ce .profile: Add a prefix for my portable Linux install 2018-12-15 20:41:57 -06:00
1d972c3e97 Liferea: Collapse 2018-12-15 17:50:39 -06:00
6ea18ee2de Liferea: Add Please Forgive Medot diff! to Comics section 2018-12-14 11:27:13 -06:00
c8f5b8eb2c DSK: Update 2018-12-14 11:26:12 -06:00
34bdb5de71 DSK: Update 2018-12-13 23:16:56 -06:00
12864e5834 Plasma: Do Plasma things 2018-12-13 22:36:19 -06:00
25924a3f44 DSK: Update 2018-12-11 21:44:17 -06:00
f431e1dd89 DSK: Update 2018-12-11 20:04:53 -06:00
8193a459f5 DSK: Update 2018-12-11 00:04:19 -06:00
3544a06788 DSK: Update, prune services, move tasks to dskrc 2018-12-09 13:02:49 -06:00
ea80e33ddd DSK, Syncthing-GTK: Update, move Syncthing daemon to Syncthing-GTK 2018-12-09 00:20:54 -06:00
46cb4f40cf DSK: Update
my b
2018-12-09 00:08:17 -06:00
32a5e6d0c8 DSK: Update 2018-12-09 00:07:27 -06:00
a2d49410e1 DSK: Set FLAG_MASK to the empty string 2018-12-08 21:46:09 -06:00
41a057afe4 Redshift: Disable fading 2018-12-08 21:45:51 -06:00
ecc50924e6 DSK: Update 2018-12-08 20:57:07 -06:00
abde907173 .profile: Fix basename arguments 2018-12-08 20:56:30 -06:00
49ac52a9f8 DSK: Update, remove redundant pulse service 2018-12-08 19:58:25 -06:00
368b2f57b6 DSK: Disable masking
I debug it too much
2018-12-08 19:28:23 -06:00
6a2a5fcf57 i3: Change mod+p bindings to be pavucontrol-qt ones
Also Plasma does plasma things
2018-12-06 11:33:34 -06:00
ed9be14906 DSK: Update 2018-12-05 21:29:45 -06:00
f389ac6d5a .xinitrc: Fix reference to dsk-xinit 2018-12-05 15:10:34 -06:00
d1fc17b4ef Vim, DSK: Updates all around 2018-12-05 15:00:55 -06:00
fc33fc020d .bin: Update 2018-12-05 00:04:02 -06:00
e05b886590 Neofetch: Trim the fat out of the config
And also all the useful comments
2018-12-04 23:55:11 -06:00
e9bec12d74 Neofetch: Change layout of fetch 2018-12-04 23:49:08 -06:00
52d77209ae DSK: Update
Getting tired of these yet?
2018-12-04 23:42:01 -06:00
3021e0eb03 DSK: Update 2018-12-04 23:31:48 -06:00
2ff60459f2 DSK, .xinitrc: Update, modify to adhere to breaking change 2018-12-04 22:50:52 -06:00
6a505742bd DSK: Update 2018-12-04 22:03:54 -06:00
9d9a012541 DSK: Update 2018-12-04 22:01:43 -06:00
e4027be7b5 DSK: Update 2018-12-04 21:50:31 -06:00
bc10735555 DSK: Update 2018-12-04 21:44:28 -06:00
53a3c7e068 DSK: Update, revise dskrc to take advantage of new features 2018-12-04 21:32:10 -06:00
91394969ee Syncthing-GTK: Use old header 2018-12-04 16:54:23 -06:00
d6a2f2a706 Syncthing-GTK: Add config file 2018-12-04 16:53:23 -06:00
cdfc9d8690 DSK: Update 2018-12-04 16:08:09 -06:00
2794245d53 DSK: Update 2018-12-04 14:42:26 -06:00
c044a031ed DSK: Update 2018-12-04 14:35:37 -06:00
286d37d725 dircolors: Don't use a bright eye-hurting red for missing files 2018-12-04 14:23:27 -06:00
932078646a DSK: Update 2018-12-04 14:23:14 -06:00
2dffb9416a DSK: Update 2018-12-04 14:15:17 -06:00
cdc7c27def DSK: Update 2018-12-03 20:03:11 -06:00
df30eaf118 DSK: Update 2018-12-03 20:01:39 -06:00
24382972ac .profile: Give bash PS1 a CWD 2018-12-01 16:48:24 -06:00
54eb4c8f55 dircolors: Modify dircolors 2018-12-01 16:47:15 -06:00
fdee1f092f Vim: Add vim-css-color plugin 2018-12-01 11:42:27 -06:00
e6f4a087e8 Vim: Add gruvbox colorscheme for lightline 2018-12-01 11:34:45 -06:00
f90c82bfcf .profile: Add dircolors support, make safe for POSIX sh
Though it's still not quite where I want it
2018-12-01 11:31:29 -06:00
acf36974c9 DSK, Konsole: Update, add margin 2018-11-30 22:40:01 -06:00
ac9164a984 KDE: Add kservicemenurc 2018-11-30 13:48:57 -06:00
60a753f749 KDE: Add KIO rc script 2018-11-30 13:47:24 -06:00
5564e8c4dc KDE: Add some KDE configs 2018-11-30 13:46:21 -06:00
1dece10ba5 GTK: Add gtk2 config 2018-11-30 13:39:13 -06:00
b7aa2dd365 GTK: Add gtk3.0 config 2018-11-30 13:38:37 -06:00
4a30494cb4 .functions: Fix making a really wonky directory
loloops
2018-11-27 23:34:24 -06:00
20d704e9f9 .functions: Make more appealing to shellcheck
Still doesn't load properly on sh, though
2018-11-27 23:32:44 -06:00
9c4a950385 .profile: Small improvements
I think
Not really, actually
2018-11-27 23:24:17 -06:00
5dff2dca30 .profile: Fix non-POSIX parameter substitution 2018-11-27 22:02:39 -06:00
373654c000 i3: Add rule for Thunderbird 2018-11-27 16:16:17 -06:00
ce6feb0b28 DSK: Update 2018-11-26 14:29:46 -06:00
346d6b4a0f DSK: Update, revise dskrc 2018-11-26 13:42:08 -06:00
08b0a033be DSK: Update 2018-11-26 13:04:01 -06:00
47cb45dfde DSK, .xinitrc: Update 2018-11-26 03:36:59 -06:00
f7acd26352 DSK: Update 2018-11-24 13:36:59 -06:00
74751664f6 .xinitrc: Use more shell builtins, add logging error messages 2018-11-23 19:02:30 -06:00
68f10d0bd3 DSK: Capitalize the value of XDG_CURRENT_DESKTOP 2018-11-23 18:46:58 -06:00
803ba395b7 .profile: Add editor alias 2018-11-23 18:43:23 -06:00
41b8b8286a DSK: Updates and code cleanup 2018-11-22 02:46:45 -06:00
71fe350344 i3: Reflect new location of bin 2018-11-22 02:41:38 -06:00
89f06a713e DSK: Update 2018-11-22 02:37:43 -06:00
4625b79305 Vim: Add ALE
Gotta get me that static analysis boi
2018-11-22 02:26:56 -06:00
caffa48a20 DSK: Update 2018-11-22 02:24:19 -06:00
7c9b378e29 .profile: Remove deprecated pip workaround 2018-11-21 23:42:24 -06:00
f84152b637 .profile: Fix typo 2018-11-21 23:40:39 -06:00
1234631a64 .profile: Correct PATH additions 2018-11-21 23:34:43 -06:00
bd224ff130 .profile: Modify instantmusic aliases 2018-11-21 23:32:37 -06:00
ceb86b2260 .profile: Remove unecessary backticks 2018-11-21 23:25:23 -06:00
930d3dfdbc .profile: Add alias for instantmusic 2018-11-21 23:24:34 -06:00
913b4dc17d Lots: Move .local/bin, add pip compatibility
God fucking dammit
Alright, so this is too damn long for a commit message but I don't care.
Debian apparrently adds a patch to pip that forces it to use the --user
flag. This COMPLETELY BREAKS defining target or prefix in pip.conf
As a workaround, I have to move all of my custom binaries to a different
directory and just hand .local/bin over to pip.
It's really dumb.
2018-11-21 23:16:02 -06:00
44303c7590 .local/bin: Update 2018-11-21 22:44:41 -06:00
325f2850f7 .profile: Make POSIX-compliant again
Turns out basic sh can do exactly what I wanted
Blessed be the manpages
2018-11-21 15:38:34 -06:00
00a2100047 .profile, .local/bin: Patch our own damn PATH
As of now, the .profile script is POSIX-noncompliant
Still working on that
2018-11-21 15:33:07 -06:00
69bbccb3ca DSK: Update 2018-11-21 15:08:56 -06:00
c827d8982c liferea: Collapse 2018-11-21 14:53:44 -06:00
d6f67a8f3a lifere: Reorganize, add Linux Journal
They only put out daily updates, so it seems like a good feed to demo
2018-11-21 00:52:09 -06:00
826c3f3882 rofi: Adjust to match the new bar height 2018-11-20 15:11:54 -06:00
a1b99aee3e tint2: Make more compact 2018-11-20 15:10:15 -06:00
64b8462f76 liferea: Remove Planet Debian
Tired of blogposts
2018-11-20 14:57:04 -06:00
0a90875d7e Revert "System: Add tab for WiFi card"
This reverts commit 96710b2b84.
2018-11-20 14:30:50 -06:00
96710b2b84 System: Add tab for WiFi card 2018-11-20 14:30:16 -06:00
db7676e758 tint2: Make backup of existing bar
I'm about to start experimenting
2018-11-19 22:19:38 -06:00
aa8d06c8d4 tint2: Remove backup configs
Duhh
I'm using VCS
2018-11-19 22:18:34 -06:00
b2f369a55c DSK: Update 2018-11-19 17:27:21 -06:00
54a918ca79 DSK: Update, add execs to run scripts 2018-11-19 17:14:32 -06:00
49e28221e3 DSK: Update 2018-11-18 15:53:16 -06:00
7304c238a5 Neofetch: Disable song listing
When using Spotify Connect, it hangs
2018-11-18 04:01:58 -06:00
e217bbed4e ksplashrc: Remove, as it is no longer needed 2018-11-17 00:25:45 -06:00
b4f59c67fd Concession: Faretheewell 2018-11-17 00:24:20 -06:00
20292a7794 i3status, xob: More pest control 2018-11-17 00:24:01 -06:00
4b6579a87a Plasma: Remove deprecated set_window_manager script 2018-11-17 00:23:02 -06:00
d091fb8e9c DSK: Baleet conky, add powerdevil 2018-11-17 00:21:34 -06:00
3cf6ea26e3 tint2: Fix icon theme, iconify logout button 2018-11-17 00:07:14 -06:00
0089618d31 tint2, bspwm, Polybar: Better bar, purge the forgotten 2018-11-16 23:49:26 -06:00
acd4e33526 tint2: Rename bar 2018-11-16 23:23:50 -06:00
1910d2b26c DSK, tint2: Migrate to tint2
Now all of my dependencies are in the Debian repos\!
2018-11-16 22:56:06 -06:00
7c13b0779c Neofetch: Fix coloration on ASCII art 2018-11-16 21:39:55 -06:00
bf8f015f49 Neofetch: Rice 'er up 2018-11-16 21:34:45 -06:00
dde05e5afc i3: Integrate with DSK 2018-11-16 19:43:16 -06:00
f7dd64f7cb DSK, .profile: Update, more robust PATH patching 2018-11-16 19:34:09 -06:00
db2f04f651 DSK: Update 2018-11-16 15:31:26 -06:00
83ede7b048 DSK, XDG: Update, add user-dirs 2018-11-16 15:08:39 -06:00
4de9f5f3a4 DSK: +x kdeconnect 2018-11-15 23:14:13 -06:00
f1b67c83c6 DSK: Start KDEConnect 2018-11-15 18:02:41 -06:00
64b12bbe96 DSK: Update, prevent duplicate redshifts 2018-11-15 17:44:11 -06:00
da19bdf5d6 DSK: Update, make Polybar script more robust 2018-11-15 16:41:32 -06:00
d3964de65c DSK, Polybar: Trim down the startup script, make i3 the default restack 2018-11-15 16:10:45 -06:00
6bfd333051 DSK: Put shebangs on the top of all of our scripts
That way syntax highlighting works
2018-11-15 16:06:31 -06:00
50152d73b3 DSK: Update 2018-11-15 01:50:32 -06:00
5a19c18e1b DSK: Update 2018-11-13 22:11:20 -06:00
eb04abcada DSK: Make dskrc executable
It does nothing as of yet, but may as well
2018-11-13 21:55:49 -06:00
160a14d4c5 DSK: Update 2018-11-13 21:54:40 -06:00
944def9934 DSK: Update 2018-11-13 21:45:04 -06:00
524033044a DSK: Update 2018-11-13 21:42:12 -06:00
caaa36729f DSK: Move kcminit to dskrc 2018-11-13 21:38:53 -06:00
f9e7221857 Concession: Faretheewell 2018-11-13 21:34:26 -06:00
5be1e9a898 DSK: Update, correct polkit-kde file 2018-11-13 21:29:09 -06:00
e4d359c088 .dsk: Migrate to DSK (hopefully) 2018-11-13 21:24:07 -06:00
2635dd4e4c Vim: Update vim-closetag 2018-11-13 13:23:15 -06:00
10bd044bd8 .xsession: Link to .xinitrc 2018-11-13 12:07:29 -06:00
a430fb102d .inputrc: Unbind tab from menu-complete
That was annoying as shit
2018-11-08 16:09:24 -06:00
c777d7f5e8 .local/bin: Update 2018-11-07 23:32:14 -06:00
dd9888446b Dunst: Stay in the upper-right corner
You get in the way less up there
2018-11-07 23:16:54 -06:00
e7d6969bc6 .inputrc: Colorize completions 2018-11-07 22:18:08 -06:00
e9499f2290 .inputrc: Add more settings and bindings 2018-11-07 22:14:20 -06:00
8b5cf3fffb .inputrc: Add inputrc, set show_if_ambiguous 2018-11-07 21:56:43 -06:00
1de744afcd Zim: Add Zim preferences 2018-11-06 19:48:00 -06:00
cd00052e46 Compton: Disable blur 2018-11-06 19:43:24 -06:00
6808b236cd Konsole: Change default shell 2018-11-06 18:42:25 -06:00
8437d55ced .profile: Make bash more uniform 2018-11-06 18:36:04 -06:00
720640c03b .functions: Don't leak our working variable 2018-11-06 18:24:52 -06:00
e7552dd682 .functions: Add autocompletion of proj() to bash 2018-11-06 18:20:37 -06:00
b42eacc539 .profile, .functions: Add functions file 2018-11-06 17:39:56 -06:00
4ef37f3a69 Liferea: Eliminate The Register 2018-11-06 16:20:55 -06:00
f83c78d628 Vim: Add Lightline 2018-11-05 17:57:00 -06:00
01c51393c6 i3: Change rules for Liferea and Discord 2018-11-05 17:32:23 -06:00
62917 changed files with 378526 additions and 2872 deletions

1
.backup/keepass.kdbx Symbolic link
View File

@ -0,0 +1 @@
../Nextcloud/keepass.kdbx

1
.backup/ssh Symbolic link
View File

@ -0,0 +1 @@
../.ssh

View File

@ -1 +0,0 @@
.local/bin/shrc/bashrc

14
.bashrc Executable file
View File

@ -0,0 +1,14 @@
#!/bin/bash
#
# ~/.bashrc
#
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
# Source .profile
if [ -r ~/.profile ]; then
# shellcheck disable=1090
source ~/.profile
fi

1
.bin Submodule

@ -0,0 +1 @@
Subproject commit 8bec6ce1963278a46c59ccc5dd496c04ad86a0fe

@ -1 +0,0 @@
Subproject commit f1d08b66cd6fe88e0871fd2041524d43976133df

View File

@ -1,32 +1,51 @@
#!/usr/bin/env bash
#!/bin/bash
#
# bspwmrc
# bspwm configuration file
#
# Copyright (c) 2017 rehashedsalt/vintagesalt
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in all
# copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
## Start a hotkey daemon
pgrep sxhkd -u "$UID" || sxhkd &
# Load session startup script
dtfscript="$HOME/.concession/conspiracy"
if [ -x "$dtfscript" ]; then
("$dtfscript"; pkill bspwm)& >/dev/null 2>&1
exit 0
fi
unset dtfscript
## Monitor allocation
# Honestly pretty complex
setmon() {
desktops_total=10
desktops_primary=8
desktops_secondary=$(( desktops_total - desktops_primary ))
monitor_primary="$(xrandr -q | awk '/primary/{print $1}')"
monitors_secondary=($(xrandr -q | grep ' connected' | grep -v 'primary' | awk '{print $1}'))
# Ensure we have enough for every monitor
if (( desktops_secondary < ${#monitors_secondary[@]} )); then
echo "Adding more desktops to match connected monitors"
desktops_secondary=${#monitors_secondary[@]}
desktops_total=$(( desktops_secondary + desktops_primary ))
fi
if (( ${#monitors_secondary[@]} == 0 )); then
echo "Only one monitor allocated"
layout=$(seq --separator=" " 1 $desktops_total)
echo "Setting layout $layout"
bspc monitor $monitor_primary -d $layout
else
echo "${#monitors_secondary[@]} monitors connected"
deskpermon=$(( desktops_secondary / ${#monitors_secondary[@]} ))
layout=$(seq --separator=" " 1 $desktops_primary)
echo "Setting primary layout $layout"
bspc monitor $monitor_primary -d $layout
for m in $(seq 0 $(( ${#monitors_secondary[@]} - 1 ))); do
layout=$(seq --separator=" " \
$(( 1 + m + desktops_primary )) \
${#monitors_secondary[@]} \
"$desktops_total" \
)
echo "Setting layout for ${monitors_secondary[$m]} to $layout"
bspc monitor ${monitors_secondary[$m]} -d $layout
done
fi
}
setmon
## Behavior
# Tiling behavior
@ -36,40 +55,61 @@ bspc config remove_unplugged_monitors true
# Pointer behavior
bspc config click_to_focus any
bspc config pointer_follows_focus false
bspc config focus_follows_pointer true
bspc config pointer_follows_monitor true
bspc config pointer_modifier mod1
bspc config pointer_action1 move #LMB
bspc config pointer_action2 resize_corner #RMB
# ewmh behavior
bspc config ignore_ewmh_focus true # Fuck you, Discord
## Looks
# Padding
bspc config border_width 2
bspc config window_gap 0
bspc config border_width 4
bspc config window_gap 6
bspc config single_monocle false
bspc config borderless_monocle false
bspc config gapless_monocle true
bspc config gapless_monocle false
# Colors
bspc config normal_border_color "#3c3836" #Unfocused
bspc config active_border_color "#458588" #Focused, but current monitor isn't
bspc config focused_border_color "#83a598" #Focused completely
bspc config presel_feedback_color "#9b9b9b" #???
case $THEME in
light)
bspc config normal_border_color "#f2e5bc" #Unfocused
bspc config active_border_color "#8ec07c" #Focused, but current monitor isn't
bspc config focused_border_color "#83a598" #Focused completely
bspc config presel_feedback_color "#ebdbb2" #???
;;
*)
bspc config normal_border_color "#32302f" #Unfocused
bspc config active_border_color "#8ec07c" #Focused, but current monitor isn't
bspc config focused_border_color "#83a598" #Focused completely
bspc config presel_feedback_color "#ebdbb2" #???
;;
esac
## Rules
bspc rule -r '*'
bspc rule -a Firefox desktop=1
bspc rule -a Firefox-esr desktop=1
bspc rule -a Waterfox desktop=1
bspc rule -a Liferea desktop=6
bspc rule -a discord desktop=7
bspc rule -a spotify desktop=8
case $HOSTNAME in
dsk-cstm-0*)
# Big boy gets pseudotiled Firefox
bspc rule -a Firefox state=pseudo_tiled rectangle=1920x1080+0+0
;;
*)
;;
esac
bspc rule -a Steam desktop=7
bspc rule -a KeePassXC desktop=8
bspc rule -a slack desktop=9
bspc rule -a Riot desktop=9
bspc rule -a Element desktop=9
bspc rule -a discord desktop=9
bspc rule -a spotify desktop=10
bspc rule -a cantata desktop=10
bspc rule -a 'Minecraft 1.7.10' state=fullscreen
# For fullscreen Wine
bspc rule -a explorer.exe state=fullscreen
bspc rule -a 'NieR:Automata' state=fullscreen
# Plasma rules
bspc rule -a plasmashell state=floating sticky=on border=off
bspc rule -a krunner state=floating layer=above sticky=on border=off
# Widgets
bspc rule -a Conky state=floating layer=below sticky=on
bspc rule -a pavucontrol-qt state=floating layer=above sticky=on

View File

@ -9,72 +9,35 @@ glx-copy-from-front = false;
# 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
shadow = false;
no-dnd-shadow = true;
no-dock-shadow = false;
# Zero the part of the shadow's mask behind the window. Fix some weirdness with ARGB windows.
clear-shadow = false;
shadow-radius = 6;
shadow-offset-x = -9;
shadow-offset-y = -8;
shadow-opacity = 0.5;
shadow = true;
shadow-radius = 30;
shadow-offset-x = -25;
shadow-offset-y = -25;
shadow-opacity = 0.45;
# shadow-red = 0.0;
# shadow-green = 0.0;
# shadow-blue = 0.0;
shadow-ignore-shaped = false;
shadow-exclude = [
"name = 'oneko'",
"name = 'Notification'",
"name = 'xfce4-notifyd'",
"name *= 'VLC'",
"name *= 'compton'",
"name *= 'Chromium'",
"name *= 'Chrome'",
"name *= 'Conky'",
"name *= 'Polybar tray window'",
"class_g = 'Conky'",
"class_g ?= 'Notify-osd'",
"class_g ?= 'Xfce4-notifyd'",
"class_g ?= 'Xfce4-power-manager'",
"class_g ?= 'Wine'",
#"window_type = 'dock'",
"_GTK_FRAME_EXTENTS@:c"
];
## OPACITY
menu-opacity = 1;
inactive-opacity = 1;
active-opacity = 1;
frame-opacity = 1;
inactive-opacity-override = false;
alpha-step = 0.06;
blur-background = true;
blur-kern = "7x7box";
# Blur background of opaque windows with transparent frames as well.
blur-background-frame = false;
# Do not let blur radius adjust based on window opacity.
blur-background-fixed = true;
blur-background-exclude = [
"! class_g = 'Conky'",
"class_g ?= 'xfdesktop'",
"window_type = 'dock'",
"class_g ?= 'Wine'"
"name = 'oneko'",
"name = 'Notification'",
"name = 'xfce4-notifyd'",
"name *= 'VLC'",
"name *= 'compton'",
"name *= 'cpt_frame_window'",
"name *= 'Chromium'",
"name *= 'Chrome'",
"name *= 'Conky'",
"name *= 'Polybar tray window'",
"class_g = 'Conky'",
"class_g ?= 'Notify-osd'",
"class_g ?= 'Xfce4-notifyd'",
"class_g ?= 'Xfce4-power-manager'",
"class_g ?= 'Wine'",
"_GTK_FRAME_EXTENTS@:c"
];
## FADING
@ -83,9 +46,9 @@ fading = true;
# The time between steps in a fade in milliseconds. (default 10).
fade-delta = 5;
# Opacity change between steps while fading in. (default 0.028).
fade-in-step = 0.07;
fade-in-step = 0.08;
# Opacity change between steps while fading out. (default 0.03).
fade-out-step = 0.07;
fade-out-step = 0.08;
# Fade windows in/out when opening/closing
# no-fading-openclose = true;
@ -100,20 +63,15 @@ mark-ovredir-focused = true;
use-ewmh-active-win = true;
detect-rounded-corners = true;
detect-client-opacity = true;
refresh-rate = 144;
vsync = "opengl-swc";
refresh-rate = 143.86;
vsync = true;
# Enable DBE painting mode, intended to use with VSync to (hopefully) eliminate tearing.
# Reported to have no effect, though.
dbe = false;
# Painting on X Composite overlay window. Recommended.
paint-on-overlay = true;
# Limit compton 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
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.
# paint-on-overlay may make the flickering less obvious.
unredir-if-possible = true;
unredir-if-possible = false;
# Specify a list of conditions of windows that should always be considered focused.
focus-exclude = [ ];
@ -125,15 +83,8 @@ detect-client-leader = true;
wintypes:
{
tooltip =
{
# fade: Fade the particular type of windows.
fade = true;
# shadow: Give those windows shadow
shadow = true;
# opacity: Default opacity for the type of windows.
opacity = 0.85;
# focus: Whether to always consider windows of this type focused.
focus = true;
};
tooltip =
{
focus = true;
};
};

View File

@ -1,4 +0,0 @@
BSPWM_BORDER_WIDTH
BSPWM_DESKTOPS_TOTAL
BSPWM_DESKTOPS_PRIMARY
BSPWM_WINDOW_GAP

View File

@ -1,17 +0,0 @@
PB_MONITOR
PB_WM_RESTACK
PB_BAR_PRIMARY_MODULES_LEFT
PB_BAR_PRIMARY_MODULES_CENTER
PB_BAR_PRIMARY_MODULES_RIGHT
PB_BAR_PRIMARY_2_MODULES_LEFT
PB_BAR_PRIMARY_2_MODULES_CENTER
PB_BAR_PRIMARY_2_MODULES_RIGHT
PB_BAR_SECONDARY_MODULES_LEFT
PB_BAR_SECONDARY_MODULES_CENTER
PB_BAR_SECONDARY_MODULES_RIGHT
PB_BAR_SECONDARY_2_MODULES_LEFT
PB_BAR_SECONDARY_2_MODULES_CENTER
PB_BAR_SECONDARY_2_MODULES_RIGHT
PB_MODULE_BAR_WIDTH
PB_MODULE_ETH_INTERFACE
PB_MODULE_WLAN_INTERFACE

View File

@ -1 +0,0 @@
TERMINAL

View File

@ -1,2 +0,0 @@
#! /usr/bin/env bash
export XDG_CURRENT_DESKTOP="kde"

View File

@ -1,7 +0,0 @@
#!/bin/sh
export TERMINAL=konsole
export PB_MODULE_ETH_INTERFACE=eno1
export PB_MODULE_WLAN_INTERFACE=wlp5s0
export BSPWM_WINDOW_GAP=16
# vim:ft=sh

View File

@ -1,4 +0,0 @@
#!/bin/sh
export TERMINAL=konsole
# vim:ft=sh

View File

@ -1,12 +0,0 @@
#! /usr/bin/env bash
#
# Simple wmstartup service
# Copyright (C) 2018 salt <salt@lap-th-e560-0>
#
# Distributed under terms of the MIT license.
#
service_name="KDE kdeinit"
service_process="kdeinit5"
service_kill_on_reload="false"

View File

@ -1,16 +0,0 @@
#! /usr/bin/env bash
#
# Simple wmstartup service
# Copyright (C) 2018 salt <salt@lap-th-e560-0>
#
# Distributed under terms of the MIT license.
#
service_name="KDE kded5"
service_process="kded5"
service_kill_on_reload="false"
start-extra() {
kcminit
}

View File

@ -1,18 +0,0 @@
#! /usr/bin/env bash
#
# Simple wmstartup service
# Copyright (C) 2018 salt <salt@lap-th-e560-0>
#
# Distributed under terms of the MIT license.
#
service_name="KDE ksmserver"
service_process="ksmserver"
service_flags="--no-lockscreen"
service_kill_on_reload="false"
function start() {
svc_log "Starting"
svc_logstart kwrapper5 $service_process $service_flags
}

View File

@ -1,12 +0,0 @@
#! /usr/bin/env bash
#
# Simple wmstartup service
# Copyright (C) 2018 salt <salt@lap-th-e560-0>
#
# Distributed under terms of the MIT license.
#
service_name="bspwm"
service_process="bspwm"
service_kill_on_reload="false"

View File

@ -1,12 +0,0 @@
#! /usr/bin/env bash
#
# Simple wmstartup service
# Copyright (C) 2018 salt <salt@lap-th-e560-0>
#
# Distributed under terms of the MIT license.
#
service_name="i3wm"
service_process="i3"
service_kill_on_reload="false"

View File

@ -1,19 +0,0 @@
#! /usr/bin/env bash
#
# Simple wmstartup service
# Copyright (C) 2018 salt <salt@lap-th-e560-0>
#
# Distributed under terms of the MIT license.
#
service_name="Compton"
service_process="compton"
function prestart-extra() {
if [[ "$HOST" == "vm-*" ]]; then
svc_log "Will not start: in a VM" 2
return 1
fi
return 0
}

View File

@ -1,18 +0,0 @@
#! /usr/bin/env bash
#
# Simple wmstartup service
# Copyright (C) 2018 salt <salt@lap-th-e560-0>
#
# Distributed under terms of the MIT license.
#
service_name="KDE Polkit Agent"
service_process="/usr/lib/x86_64-linux-gnu/libexec/polkit-kde-authentication-agent-1"
service_kill_on_reload="false"
isup() {
pgrep -U "$UID" -f "$service_process" > /dev/null 2>&1
isup-extra $?
return $?
}

View File

@ -1,13 +0,0 @@
#! /usr/bin/env bash
#
# Simple wmstartup service
# Copyright (C) 2018 salt <salt@lap-th-e560-0>
#
# Distributed under terms of the MIT license.
#
service_name="Pulseaudio"
service_process="pulseaudio"
service_flags="--daemonize=no"
service_kill_on_reload="false"

View File

@ -1,19 +0,0 @@
#! /usr/bin/env bash
#
# Simple wmstartup service
# Copyright (C) 2018 salt <salt@lap-th-e560-0>
#
# Distributed under terms of the MIT license.
#
service_name="Simple X Hotkey Daemon"
service_process="sxhkd"
function prestart-extra() {
if ! pgrep -U "$UID" bspwm > /dev/null 2>&1; then
svc_log "Not under bspwm" 2
return 1
fi
return 0
}

View File

@ -1,12 +0,0 @@
#! /usr/bin/env bash
#
# Simple wmstartup service
# Copyright (C) 2018 salt <salt@lap-th-e560-0>
#
# Distributed under terms of the MIT license.
#
service_name="Xfce Settings Daemon"
service_process="xfsettingsd"
service_kill_on_reload="false"

View File

@ -1,23 +0,0 @@
#! /usr/bin/env bash
#
# Simple wmstartup service
# Copyright (C) 2018 salt <salt@lap-th-e560-0>
#
# Distributed under terms of the MIT license.
#
service_name="Conky"
service_process="conky"
function start-extra() {
for i in {1..100}; do
if xprop -name "Conky" > /dev/null 2>&1; then break; fi
sleep 0.01
if (( $i > 99 )); then
svc_log "Conky may spawn behind the current desktop" 2
break
fi
done
return 0
}

View File

@ -1,11 +0,0 @@
#! /usr/bin/env bash
#
# Simple wmstartup service
# Copyright (C) 2018 salt <salt@lap-th-e560-0>
#
# Distributed under terms of the MIT license.
#
service_name="Dunst"
service_process="dunst"

View File

@ -1,11 +0,0 @@
#! /usr/bin/env bash
#
# Simple wmstartup service
# Copyright (C) 2018 salt <salt@lap-th-e560-0>
#
# Distributed under terms of the MIT license.
#
service_name="KDE Plasma Shell"
service_process="plasmashell"

View File

@ -1,46 +0,0 @@
#! /usr/bin/env bash
#
# Simple wmstartup service
# Copyright (C) 2018 salt <salt@lap-th-e560-0>
#
# Distributed under terms of the MIT license.
#
service_name="Polybar"
service_process="polybar"
function start() {
# Make sure we have our xrdb stuff going
if $(which xrdbupdate) > /dev/null 2>&1; then
xrdbupdate > /dev/null 2>&1
fi
# Set some variables, if necessary
if [[ "$PB_BAR_BORDER_SIZE" == "" ]] && pgrep -U "$UID" bspwm > /dev/null 2>&1; then
if ! [[ "$BSPWM_WINDOW_GAP" == "" ]]; then
svc_log "Inferring bar size from BSPWM_WINDOW_GAP"
export PB_BAR_BORDER_SIZE="$BSPWM_WINDOW_GAP"
fi
fi
if pgrep -U "$UID" i3 > /dev/null 2>&1; then
export PB_WM_RESTACK="i3"
fi
# Spawn bars on the primary monitor
export PB_MONITOR=$(xrandr -q | awk '/primary/{print $1}')
svc_log "Starting primary bar(s) on monitor $PB_MONITOR"
svc_logstart polybar -r primary
svc_logstart polybar -r primary-2
# Spawn more for each secondary
export secondary_monitors=$(xrandr -q | grep ' connected' | grep -v 'primary' | awk '{print $1}')
if [[ "$secondary_monitors" == "" ]]; then
return 0
fi
for monitor in $secondary_monitors; do
svc_log "Starting secondary bar(s) on monitor $monitor"
PB_MONITOR=$monitor
svc_logstart polybar -r secondary
svc_logstart polybar -r secondary-2
done
return 0
}

View File

@ -1,12 +0,0 @@
#! /usr/bin/env bash
#
# Simple wmstartup service
# Copyright (C) 2018 salt <salt@lap-th-e560-0>
#
# Distributed under terms of the MIT license.
#
service_name="Xfce Desktop"
service_process="xfdesktop"
service_flags="-D"

View File

@ -1,13 +0,0 @@
#! /usr/bin/env bash
#
# Simple wmstartup service
# Copyright (C) 2018 salt <salt@lap-th-e560-0>
#
# Distributed under terms of the MIT license.
#
service_name="Dropbox"
service_process="dropbox"
service_flags="start"
service_kill_on_reload="false"

View File

@ -1,12 +0,0 @@
#! /usr/bin/env bash
#
# Simple wmstartup service
# Copyright (C) 2018 salt <salt@lap-th-e560-0>
#
# Distributed under terms of the MIT license.
#
service_name="Redshift"
service_process="redshift"
service_kill_on_reload="false"

View File

@ -1,13 +0,0 @@
#! /usr/bin/env bash
#
# Simple wmstartup service
# Copyright (C) 2018 salt <salt@lap-th-e560-0>
#
# Distributed under terms of the MIT license.
#
service_name="Syncthing"
service_process="syncthing"
service_kill_on_reload="false"
service_flags="--no-browser"

View File

@ -1,64 +0,0 @@
#! /usr/bin/env bash
#
# bspwm.sh
# Copyright (C) 2018 salt <salt@lap-th-e560-0>
#
# Distributed under terms of the MIT license.
#
main() {
if ! pgrep -U "$UID" bspwm > /dev/null 2>&1; then
tsk_log "Not under bspwm" 1
return 1
fi
tsk_log "Configuring bspwm miscellanea"
## Behavior
tsk_log "Configuring behavior" 0
# Tiling behavior
bspc config split_ratio 0.50
bspc config remove_disabled_monitors false
bspc config remove_unplugged_monitors true
# Pointer behavior
bspc config click_to_focus any
bspc config pointer_follows_focus false
bspc config pointer_follows_monitor true
bspc config pointer_modifier mod1
bspc config pointer_action1 move #LMB
bspc config pointer_action2 resize_corner #RMB
## Looks
tsk_log "Configuring looks" 0
# Padding
bspc config border_width ${BSPWM_BORDER_WIDTH:-2}
bspc config window_gap ${BSPWM_WINDOW_GAP:-8}
bspc config single_monocle false
bspc config borderless_monocle false
bspc config gapless_monocle true
# Colors
bspc config normal_border_color "#3c3836" #Unfocused
bspc config active_border_color "#458588" #Focused, but current monitor isn't
bspc config focused_border_color "#83a598" #Focused completely
bspc config presel_feedback_color "#9b9b9b" #???
tsk_log "Setting window rules" 0
bspc rule -r '*'
bspc rule -a Firefox desktop=1
bspc rule -a Firefox-esr desktop=1
bspc rule -a Waterfox desktop=1
bspc rule -a Liferea desktop=6
bspc rule -a discord desktop=7
bspc rule -a spotify desktop=8
bspc rule -a 'Minecraft 1.7.10' state=fullscreen
bspc rule -a Xephyr state=pseudo_tiled
# For fullscreen Wine
bspc rule -a explorer.exe state=fullscreen
# Plasma rules
bspc rule -a plasmashell state=floating sticky=on border=off
bspc rule -a krunner state=floating layer=above sticky=on border=off
# Widgets
bspc rule -a Conky state=floating layer=below sticky=on
bspc rule -a pavucontrol-qt state=floating layer=above sticky=on
}
main $@

View File

@ -1,24 +0,0 @@
#! /bin/sh
#
# 01_ksmserver.sh
# Copyright (C) 2018 salt <salt@lap-th-e560-0>
#
# Distributed under terms of the MIT license.
#
main() {
if ! which ksmserver > /dev/null 2>&1; then
tsk_log "Could not find ksmserver" 2
return 50
fi
if pgrep -U "$UID" ksmserver > /dev/null 2>&1; then
tsk_log "ksmserver is already running" 2
return 51
fi
ksmserver -w "/bin/true" --no-lockscreen &
sleep 1
export $(dbus-launch)
}
main $@

View File

@ -1,85 +0,0 @@
#! /usr/bin/env bash
#
# monitorset.sh
# Copyright (C) 2018 salt <salt@dsk-cstm-0>
#
# Distributed under terms of the MIT license.
#
main() {
if ! pgrep -U "$UID" bspwm > /dev/null 2>&1; then
tsk_log "Not under bspwm" 1
return 1
fi
monitor_primary=$(xrandr -q | awk '/primary/{print $1}')
monitors_secondary=($(xrandr -q | grep ' connected' | grep -v 'primary' | awk '{print $1}'))
desktops_total=${BSPWM_DESKTOPS_TOTAL:-8}
desktops_primary=${BSPWM_DESKTOPS_PRIMARY:-6}
desktops_secondary=$(($desktops_total - $desktops_primary))
# Sanity checks
if ! [[ "$desktops_total" -ge 1 ]]; then
tsk_log "desktops_total cannot be $desktops_total, defaulting to 8" 0
desktops_total=8
fi
if ! [[ "$desktops_primary" -ge 1 ]]; then
tsk_log "desktops_primary cannot be $desktops_primary, defaulting to 6" 0
desktops_primary=6
fi
# Do we have enough desktops for all monitors?
# We can correct this without defaulting, so don't error
if [[ $desktops_secondary -lt ${#monitors_secondary[@]} ]]; then
tsk_log "Configuration would leave some monitors without desktops; adding more" 0
desktops_secondary=${#monitors_secondary[@]}
desktops_total=$(($desktops_secondary + $desktops_primary))
deskpermon=1
tsk_log "Remaining desktops set to $desktops_secondary, highest desktop is now $desktops_total" 0
fi
# Can we actually reach all of these desktops via keybinds?
if [[ $desktops_total -gt 10 ]]; then
tsk_log "More than ten desktops were allocated! Not all of these can be reached via keybinds!" 0
if [[ $(($desktops_total - $desktops_secondary)) -gt 0 ]]; then
tsk_log "Adjusting primary desktop reservation" 0
desktops_primary=$(($desktops_total - $desktops_secondary))
tsk_log "Set reserved desktops to $desktops_primary" 0
else
tsk_log "Cannot resolve this situation without starving the primary monitor of desktops!" 1
tsk_log "This may result in desktops being allocated that cannot be easily accessed!" 1
fi
fi
# The code that actually sets the monitors up
# First, do we actually have any secondaries?
if [[ $(echo ${monitors_secondary:-0}) == "0" ]]; then
# We only have one monitor, so give it everything
layout=$(seq --separator=" " 1 $desktops_total)
tsk_log "Found one monitor: $monitor_primary, so giving it layout \"$layout\""
bspc monitor $monitor_primary -d $layout
else
deskpermon=$(($desktops_secondary / ${#monitors_secondary[@]}))
layout=$(seq --separator=" " 1 $desktops_primary)
tsk_log "Giving primary monitor $monitor_primary layout \"$layout\""
bspc monitor $monitor_primary -d $layout
unset layout
tsk_log "Attempting to put $desktops_secondary desktops across ${#monitors_secondary[@]} monitors, $deskpermon each" 0
for m in $(seq 0 $((${#monitors_secondary[@]} - 1))); do
layout=$(seq --separator=" " $((1 + $m + $desktops_primary)) ${#monitors_secondary[@]} "$desktops_total")
tsk_log "Giving monitor $m (${monitors_secondary[$m]}) layout \"$layout\""
bspc monitor ${monitors_secondary[$m]} -d $layout
done
fi
unset monitor_primary
unset monitors_secondary
unset desktops_total
unset desktops_primary
unset desktops_secondary
unset deskpermon
}
main $@

View File

@ -1,24 +0,0 @@
#! /bin/sh
main() {
if ! pgrep krunner > /dev/null 2>&1; then
return 0
fi
killall krunner
for i in {1..100}; do
if ! pgrep krunner > /dev/null 2>&1; then break ;fi
sleep 0.01
if (( $i > 99 )); then
killall -9 krunner
fi
done
if pgrep krunner > /dev/null 2>&1; then
tsk_log "Failed to kill krunner" 1
return 1
else
tsk_log "Killed krunner"
return 0
fi
}
main $@

View File

@ -1,19 +0,0 @@
#! /bin/sh
#
# 20_nitrogen.sh
# Copyright (C) 2018 salt <salt@lap-th-e560-0>
#
# Distributed under terms of the MIT license.
#
main() {
if ! which nitrogen > /dev/null 2>&1; then
tsk_log "Nitrogen is not installed"
return 1
fi
tsk_log "Restoring Nitrogen background"
nitrogen --restore > /dev/null 2>&1
}
main $@

View File

@ -1,14 +0,0 @@
#! /bin/sh
if [ -r ~/.Xresources ]; then
tsk_log "Loading .Xresources"
xrdb ~/.Xresources
fi
for file in $XDG_CONFIG_HOME/xrdb/*.xresources; do
if ! [ -r "$file" ]; then
tsk_log "Could not read file \"$file\"" 1
else
tsk_log "Merging in file \"$file\""
xrdb -merge "$file"
fi
done

View File

@ -1,13 +0,0 @@
#! /bin/sh
#
# xset.sh
# Copyright (C) 2018 salt <salt@lap-th-e560-0>
#
# Distributed under terms of the MIT license.
#
tsk_log "Disabling bell"
xset -b
tsk_log "Disabling screen blanking"
xset s off

View File

@ -0,0 +1,49 @@
-- vim: ts=4 sw=4 noet ai cindent syntax=lua
conky.config = {
own_window = true,
own_window_title = 'Conky',
own_window_class = 'Conky',
own_window_type = 'desktop',
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
own_window_colour = '232629',
double_buffer = true,
cpu_avg_samples = 2,
net_avg_samples = 2,
no_buffers = true,
update_interval = 1,
use_xft = true,
font = 'IBM Plex Sans:style=Light:size=9',
default_color = '#fffcf6',
color1 = '232629', -- Background
color2 = 'fffcf6', -- Foreground
color3 = '4b5162', -- Background-alt
alignment = 'bottom_right',
xinerama_head = 0,
minimum_height = 0,
minimum_width = 304,
border_width = 0,
border_outer_margin = 0,
border_inner_margin = 16,
gap_x = 27,
gap_y = 72,
format_human_readable = true,
temperature_unit = "celsius",
if_up_strictness = "link",
default_bar_height = 11,
default_bar_width = 130,
default_graph_height = 36,
draw_borders = true,
draw_outline = false,
draw_graph_borders = true,
draw_shades = false
}
conky.text = [[
${font IBM Plex Sans:style=Light:size=96}$alignr${time %l:%M %p}$font
${font IBM Plex Sans:style=Light:size=32}$alignr${time %A, %B %d, %Y}$font
]]

View File

@ -1,81 +0,0 @@
-- vim: ts=4 sw=4 noet ai cindent syntax=lua
conky.config = {
own_window = true,
own_window_title = 'Conky',
own_window_class = 'Conky',
own_window_type = 'override',
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
own_window_colour = '000000',
double_buffer = true,
cpu_avg_samples = 2,
net_avg_samples = 2,
no_buffers = true,
update_interval = 1,
use_xft = true,
font = 'Inconsolata:style=Light:size=10',
default_color = '#b2b2b2',
color1 = '000000', -- Background
color2 = 'b2b2b2', -- Foreground
color3 = '181818', -- Background-alt
color4 = '54ff54', -- Green (Battery)
color6 = '54ffff', -- Cyan (Network)
color7 = 'ffff54', -- Yellow (Disk)
color8 = '5454ff', -- Blue (CPU)
color9 = 'ff54ff', -- Magenta (Memory)
alignment = 'bottom_left',
xinerama_head = 2,
minimum_height = 0,
minimum_width = 304,
border_width = 6,
gap_x = 10,
gap_y = 40,
format_human_readable = true,
if_up_strictness = "link",
default_bar_height = 11,
default_bar_width = 130,
default_graph_height = 30,
draw_outline = false,
draw_graph_borders = false,
draw_shades = false
}
conky.text = [[
${image ~/.face -s 64x64}${font Inconsolata:style=Medium:size=30}$alignr${no_update $nodename_short}$font
${font Inconsolata:style=Light:size=17}$alignr${time %I:%M %p}$font
${font Inconsolata:style=Light:size=12}$alignr${time %A, %B %d, %Y}$font
${color3}$hr$color
${font Inconsolata:style=Medium:size=10}CPU$font: $freq_g GHz$alignr$cpu%
${color8}${cpugraph cpu1 30,200} ${cpugraph cpu2 30,200}
${cpugraph cpu3 30,200} ${cpugraph cpu4 30,200}$color
${color3}$hr$color
${font Inconsolata:style=Medium:size=10}Memory$font: $mem / $memmax used$alignr$memperc%
${color9}${memgraph}$color
Memory$alignr$memeasyfree free ${color9}${membar}$color
Swap$alignr$swapfree ${color9}${swapbar}$color
${color3}$hr$color
${font Inconsolata:style=Medium:size=10}Disk$font (R/W):$alignr${diskio /dev/sda}
${color7}${diskiograph_read /dev/sda 30,200} ${diskiograph_write /dev/sda 30,200}$color
/$alignr${fs_free /} ${color7}${fs_bar /}$color
/home$alignr${fs_free /home} ${color7}${fs_bar /home}$color
/boot$alignr${fs_free /boot} ${color7}${fs_bar /boot}$color
/boot/efi$alignr${fs_free /boot/efi} ${color7}${fs_bar /boot/efi}$color
${color3}$hr$color
${font Inconsolata:style=Medium:size=10}Network$font:${alignr}Default $gw_iface${if_up wlp1s0}
wlp1s0 (U/D):$alignr${addr wlp1s0} / ${wireless_essid wlp1s0}
${color6}${upspeedgraph wlp1s0 30,200} ${downspeedgraph wlp1s0 30,200}$color$endif${if_up wlp5s0}
wlp5s0 (U/D):$alignr${addr wlp5s0} / ${wireless_essid wlp5s0}
${color6}${upspeedgraph wlp5s0 30,200} ${downspeedgraph wlp5s0 30,200}$color$endif${if_up enp0s31f6}
enp0s31f6 (U/D):$alignr${addr enp0s31f6}
${color6}${upspeedgraph enp0s31f6 30,200} ${downspeedgraph enp0s31f6 30,200}$color$endif${if_up eno1}
eno1 (U/D):$alignr${addr eno1}
${color6}${upspeedgraph eno1 30,200} ${downspeedgraph eno1 30,200}$color$endif${if_up enp0s20f0u2}
enp0s20f0u2 (U/D):$alignr${addr enp0s20f0u2}
${color6}${upspeedgraph enp0s20f0u2 30,200} ${downspeedgraph enp0s20f0u2 30,200}$color$endif
]]

334
.config/conky/gen.sh Executable file
View File

@ -0,0 +1,334 @@
#! /bin/bash
# _
# ___ ___ _ __ | | ___ _ __ _ ___ _ __
# / __/ _ \| '_ \| |/ / | | |/ _` |/ _ \ '_ \
# | (_| (_) | | | | <| |_| | (_| | __/ | | |
# \___\___/|_| |_|_|\_\\__, |\__, |\___|_| |_|
# |___/ |___/
#
# conkygen.sh
# Create a Conky configuration file dynamically
#
# Copyright (c) 2020 Vintage Salt <rehashedsalt@cock.li>
# Distributed under the terms of the MIT License
#
set -e
# Read-only set-once variables
declare -r _name="$(basename -- "$0")"
# Options
declare _optout="${XDG_CONFIG_HOME:-$HOME/.config}/conky/conky.conf"
declare -i _optbar=1
declare -i _optgraph=1
declare -i _opthelp
declare -i _optverbose
declare -i _opttopitems=4
# Working variables
declare -a _args
declare _return
# Helper functions
log() {
# Print a line to the terminal if _optverbose is greater than $2
# $2 defaults to 0
# loglevel 0: Daily-use messages
# loglevel 1: Detailed but not quite debugging
# loglevel 2: Definitely debugging
[ -z "$1" ] && return 1
if (( _optverbose >= ${2:-0} )); then
printf "%s\\n" "$1"
fi
}
warn() {
# Print a yellow line to the terminal, respecting _optverbose
[ -z "$1" ] && return 1
if (( _optverbose >= ${2:-0} )); then
if [ -t 1 ]; then
printf "\\e[33m%s\\e[0m\\n" "$1"
else
printf "WARN: %s\\n" "$1"
fi
fi
}
error() {
# Print a red line to the terminal, exit if $2 is specified
[ -z "$1" ] && return 1
if [ -t 2 ]; then
printf "\\e[31m%s\\e[0m\\n" "$1" 1>&2
else
printf "ERROR: %s\\n" "$1" 1>&2
fi
[ -z "$2" ] && return
exit "${2:-1}"
}
has() {
# Parse out all arguments and try to find them in path
# If an argument cannot be found, set _return and fail
for prog in "$@"; do
if ! command -v "$prog" > /dev/null 2>&1; then
_return="$prog"
return 1
fi
done
return 0
}
# Core program functions
printhelp() {
cat << EOF
Usage: $_name [OPTION]...
Generate a conky.conf configuration file in the current directory
-o Specify output file. Defaults to
~/.config/conky/conky.conf
-b Hide bars
-g Hide graphs
-h Print this help text
-t Number of items to print in top lists. Defaults to 4
-v Print more status messages. Stacks
Copyright (c) 2020 rehashedsalt@cock.li
Licensed under the MIT license
EOF
}
step_header() {
# Clobber output file with header
cat << EOF > "$_optout"
-- vim: ts=4 sw=4 noet ai cindent syntax=lua
-- WARNING:
-- This file was generated with conkygen. See gen.sh if you need to edit this!
-- Any changes you make here can and probably will be clobbered!
EOF
}
step_config() {
# Append config to the output file
cat << EOF >> "$_optout"
conky.config = {
own_window = true,
own_window_title = 'Conky',
own_window_class = 'Conky',
own_window_type = 'desktop',
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
own_window_argb_visual = true,
own_window_transparent = true,
own_window_colour = '000000',
double_buffer = true,
cpu_avg_samples = 2,
net_avg_samples = 2,
no_buffers = true,
update_interval = 1,
use_xft = true,
font = 'IBM Plex Sans:style=Light:size=9',
default_color = '#ebdbb2',
color1 = '282828', -- Background
color2 = 'ebdbb2', -- Foreground
color3 = '32302f', -- Background-alt
color4 = 'b8bb26', -- Green (Battery)
color6 = '8ec07c', -- Cyan (Network)
color7 = 'fabd2f', -- Yellow (Disk)
color8 = '83a598', -- Blue (CPU)
color9 = 'de869b', -- Magenta (Memory)
alignment = 'top_left',
xinerama_head = 0,
minimum_height = 0,
minimum_width = 304,
border_width = 0,
border_outer_margin = 0,
border_inner_margin = 16,
gap_x = 22,
gap_y = 66,
format_human_readable = true,
temperature_unit = "celsius",
if_up_strictness = "link",
default_bar_height = 11,
default_bar_width = 130,
default_graph_height = 36,
draw_borders = true,
draw_outline = false,
draw_graph_borders = true,
draw_shades = false
}
EOF
}
step_text() {
local -r nproc="$(nproc)"
# Generate our actual functional Conky stuff
# Header
cat <<- 'EOF' >> "$_optout"
conky.text = [[
${font IBM Plex Sans:style=Light:size=64}$alignr${time %l:%M %p}$font
${font IBM Plex Sans:style=Light:size=18}$alignr${time %A, %B %d, %Y}$font
${font IBM Plex Sans:style=Light:size=12}${acpitemp}°C$alignr${no_update $nodename_short}$font
EOF
# CPU info
cat <<- 'EOF' >> "$_optout"
${color3}$hr$color
${font IBM Plex Sans:style=Medium:size=9}CPU$font: $freq_g GHz$alignr$cpu%
EOF
if (( _optgraph > 0 )); then
local gpl=1
if (( nproc <= 2 )); then
gpl=1
elif (( nproc <= 4 )); then
gpl=2
elif (( nproc <= 8 )); then
gpl=4
else
gpl=8
fi
local width=$(( ( 400 - ( gpl - 1 ) * 3 ) / gpl ))
log "Generating $gpl graphs per row of CPU core stats" 1
log "Graphs will be $width wide" 2
local cpuinfo
for i in $(seq 1 "$gpl" "$nproc"); do
# Generate lines
local line
for j in $(seq 0 $(( gpl - 1 ))); do
# Generate graphs
local cpu=$(( i + j ))
log "Generating graph for CPU $cpu" 2
if [ -z "$line" ]; then
line="\${cpugraph cpu$cpu 36,$width}"
else
line="$line \${cpugraph cpu$cpu 36,$width}"
fi
done
# Trim whitespace
line="\${color8}${line%" "}\$color"
log "Appending line: $line" 2
cpuinfo="$cpuinfo$line\n"
unset line
done
while [ "$cpuinfo" != "${cpuinfo%\\n}" ]; do
cpuinfo="${cpuinfo%\\n}"
done
echo -e "$cpuinfo" >> "$_optout"
fi
for i in $(seq $_opttopitems); do
echo "\${color8}\${top name $i}\$color\$alignr\${top cpu $i}%" >> "$_optout"
done
# Memory info
cat <<- 'EOF' >> "$_optout"
${color3}$hr$color
${font IBM Plex Sans:style=Medium:size=9}Memory$font: $mem / $memmax used$alignr$memperc%
EOF
if (( _optgraph > 0 )); then
echo -e '${color9}${memgraph}$color' >> "$_optout"
fi
if (( _optbar > 0 )); then
echo -e 'Memory$alignr$memeasyfree ${color9}${membar}$color' >> "$_optout"
if [ -n "$(swapon)" ]; then
echo "Swap\$alignr\$swapfree \${color9}\${swapbar}\$color" >> "$_optout"
fi
fi
for i in $(seq $_opttopitems); do
echo "\${color9}\${top_mem name $i}\$color\$alignr\${top_mem mem $i}%" >> "$_optout"
done
# Disk info
cat <<- 'EOF' >> "$_optout"
${color3}$hr$color
${font IBM Plex Sans:style=Medium:size=9}Disk$font (R/W):$alignr${diskio /dev/sda}
EOF
if (( _optgraph > 0 )); then
echo '${color7}${diskiograph_read /dev/sda 36,200} ${diskiograph_write /dev/sda 36,200}$color' >> "$_optout"
fi
# Mountpoint detection
if (( _optbar > 0 )); then
for mountpoint in / /home /var /usr /opt /boot /boot/efi; do
if mountpoint $mountpoint > /dev/null 2>&1; then
echo "$mountpoint\$alignr\${fs_free $mountpoint} \${color7}\${fs_bar $mountpoint}\$color" >> "$_optout"
fi
done
fi
for i in $(seq $_opttopitems); do
echo "\${color7}\${top_io name $i}\$color\$alignr\${top_io io_perc $i}%" >> "$_optout"
done
# Networking
cat <<-'EOF' >>"$_optout"
${color3}$hr$color
${font IBM Plex Sans:style=Medium:size=9}Network$font:${alignr}Default $gw_iface${if_up wlp1s0}
EOF
for interface in $(iw dev | awk '$1=="Interface"{print $2}'); do
echo "$interface (U/D): \$alignr\${addr $interface} / \${wireless_essid $interface}" >> "$_optout"
if (( _optgraph > 0 )); then
echo "\${color6}\${upspeedgraph $interface 36,200} \${downspeedgraph $interface 36,200}\$color" >> "$_optout"
fi
done
echo "]]" >> "$_optout"
}
genconfig() {
log "Generating config: $_optout"
step_header
step_config
step_text
}
# Main
main() {
# Parse out arguments
while [ -n "$1" ]; do
# Parse out flags
while getopts ":bgho:t:v" opt; do
case $opt in
b)
_optbar=0
;;
g)
_optgraph=0
;;
o)
_optout="$OPTARG"
;;
h)
_opthelp=1
;;
t)
_opttopitems="$OPTARG"
;;
v)
_optverbose+=1
;;
:)
error "Option requires argument: -$OPTARG" 2
;;
*)
error "Invalid option: -$OPTARG" 2
;;
esac
done
# Store arguments
shift $((OPTIND - 1))
if [ -n "$1" ]; then
_args+=("$1")
shift
fi
unset OPTIND
done
# Early hook for help
[ -n "$_opthelp" ] && printhelp && exit 0
# Validate critical options
if ! (( _opttopitems >= 0 )); then
error "Option -t requires non-negative integer as argument" 2
fi
# Validate core program dependencies
log "Validating dependencies" 2
if ! has awk basename iw seq; then
error "Failed to find program: $_return" 1
fi
# Do the do
genconfig
exit 0
}
main "$@"

View File

@ -1,53 +0,0 @@
-- vim: ts=4 sw=4 noet ai cindent syntax=lua
conky.config = {
own_window = true,
own_window_title = 'Conky - i3lock',
own_window_class = 'Conky_i3lock',
own_window_type = 'override',
own_window_hints = 'undecorated,above,sticky,skip_taskbar,skip_pager',
own_window_colour = '282828',
double_buffer = true,
cpu_avg_samples = 2,
no_buffers = true,
update_interval = 1,
use_xft = true,
font = 'Inconsolata:style=Medium:size=10',
default_color = '#ebdbb2',
color1 = '282828', -- Background
color2 = 'ebdbb2', -- Foreground
color3 = '3c3836', -- Background-alt
color4 = 'b8bb26', -- Green (Battery)
color6 = '8ec07c', -- Cyan (Network)
color7 = 'fabd2f', -- Yellow (Disk)
color8 = '83a598', -- Blue (CPU)
color9 = 'd3869b', -- Magenta (Memory)
alignment = 'middle_middle',
xinerama_head = 2,
minimum_height = 0,
minimum_width = 400,
gap_x = 350,
gap_y = 0,
format_human_readable = true,
default_bar_height = 10,
default_bar_width = 300,
draw_outline = false,
draw_graph_borders = false,
draw_shades = false
}
conky.text = [[
${font Inconsolata:style=Medium:size=64}$alignr${time %I:%M %p}$font
${font Inconsolata:style=Medium:size=24}$alignr${time %A, %B %d}$font
${if_existing /sys/class/power_supply/BAT0}
${alignr}BAT: $color4${battery_bar}$color$endif
${alignr}CPU: $color8${cpubar}$color
${alignr}MEM: $color9${membar}$color
${alignr}SWP: $color9${swapbar}$color
]]

252
.config/dircolors Normal file
View File

@ -0,0 +1,252 @@
# Copyright (c) 2017-present Arctic Ice Studio <development@arcticicestudio.com>
# Copyright (c) 2017-present Sven Greb <code@svengreb.de>
# Project: Nord dircolors
# Repository: https://github.com/arcticicestudio/nord-dircolors
# License: MIT
COLOR tty
TERM ansi
TERM *color*
TERM con[0-9]*x[0-9]*
TERM cons25
TERM console
TERM cygwin
TERM dtterm
TERM dvtm
TERM dvtm-256color
TERM Eterm
TERM eterm-color
TERM fbterm
TERM gnome
TERM gnome-256color
TERM hurd
TERM jfbterm
TERM konsole
TERM konsole-256color
TERM kterm
TERM linux
TERM linux-c
TERM mlterm
TERM putty
TERM putty-256color
TERM rxvt*
TERM rxvt-unicode
TERM rxvt-256color
TERM rxvt-unicode256
TERM screen*
TERM screen-256color
TERM st
TERM st-256color
TERM terminator
TERM tmux*
TERM tmux-256color
TERM vt100
TERM xterm*
TERM xterm-color
TERM xterm-88color
TERM xterm-256color
#+-----------------+
#+ Global Defaults +
#+-----------------+
NORMAL 00
RESET 0
FILE 00
DIR 01;34
LINK 36
MULTIHARDLINK 04;36
FIFO 04;01;36
SOCK 04;33
DOOR 04;01;36
BLK 01;33
CHR 33
ORPHAN 31
MISSING 01;37;41
EXEC 01;36
SETUID 01;04;37
SETGID 01;04;37
CAPABILITY 01;37
STICKY_OTHER_WRITABLE 01;37;44
OTHER_WRITABLE 01;04;34
STICKY 04;37;44
#+-------------------+
#+ Extension Pattern +
#+-------------------+
#+--- Archives ---+
.7z 01;32
.ace 01;32
.alz 01;32
.arc 01;32
.arj 01;32
.bz 01;32
.bz2 01;32
.cab 01;32
.cpio 01;32
.deb 01;32
.dz 01;32
.ear 01;32
.gz 01;32
.jar 01;32
.lha 01;32
.lrz 01;32
.lz 01;32
.lz4 01;32
.lzh 01;32
.lzma 01;32
.lzo 01;32
.rar 01;32
.rpm 01;32
.rz 01;32
.sar 01;32
.t7z 01;32
.tar 01;32
.taz 01;32
.tbz 01;32
.tbz2 01;32
.tgz 01;32
.tlz 01;32
.txz 01;32
.tz 01;32
.tzo 01;32
.tzst 01;32
.war 01;32
.xz 01;32
.z 01;32
.Z 01;32
.zip 01;32
.zoo 01;32
.zst 01;32
#+--- Audio ---+
.aac 32
.au 32
.flac 32
.m4a 32
.mid 32
.midi 32
.mka 32
.mp3 32
.mpa 32
.mpeg 32
.mpg 32
.ogg 32
.opus 32
.ra 32
.wav 32
#+--- Customs ---+
.3des 01;35
.aes 01;35
.gpg 01;35
.pgp 01;35
#+--- Documents ---+
.doc 32
.docx 32
.dot 32
.odg 32
.odp 32
.ods 32
.odt 32
.otg 32
.otp 32
.ots 32
.ott 32
.pdf 32
.ppt 32
.pptx 32
.xls 32
.xlsx 32
#+--- Executables ---+
.app 01;36
.bat 01;36
.btm 01;36
.cmd 01;36
.com 01;36
.exe 01;36
.reg 01;36
#+--- Ignores ---+
*~ 02;37
.bak 02;37
.BAK 02;37
.log 02;37
.log 02;37
.old 02;37
.OLD 02;37
.orig 02;37
.ORIG 02;37
.swo 02;37
.swp 02;37
#+--- Images ---+
.bmp 32
.cgm 32
.dl 32
.dvi 32
.emf 32
.eps 32
.gif 32
.jpeg 32
.jpg 32
.JPG 32
.mng 32
.pbm 32
.pcx 32
.pgm 32
.png 32
.PNG 32
.ppm 32
.pps 32
.ppsx 32
.ps 32
.svg 32
.svgz 32
.tga 32
.tif 32
.tiff 32
.xbm 32
.xcf 32
.xpm 32
.xwd 32
.xwd 32
.yuv 32
#+--- Video ---+
.anx 32
.asf 32
.avi 32
.axv 32
.flc 32
.fli 32
.flv 32
.gl 32
.m2v 32
.m4v 32
.mkv 32
.mov 32
.MOV 32
.mp4 32
.mpeg 32
.mpg 32
.nuv 32
.ogm 32
.ogv 32
.ogx 32
.qt 32
.rm 32
.rmvb 32
.swf 32
.vob 32
.webm 32
.wmv 32

View File

@ -29,7 +29,8 @@
# 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 = "500x8-0+0"
geometry = "500x8-6+50"
corner_radius = 0
# Show how many messages are currently hidden (because of geometry).
indicate_hidden = yes
@ -51,21 +52,20 @@
# Draw a line of "separator_height" pixel height between two
# notifications.
# Set to 0 to disable.
separator_height = 1
separator_height = 4
# Padding between text and separator.
padding = 8
padding = 12
# Horizontal padding.
horizontal_padding = 8
horizontal_padding = 12
# Defines width in pixels of frame around the notification window.
# Set to 0 to disable.
frame_width = 1
frame_width = 4
# Defines color of the frame around the notification window.
#frame_color = "#aaaaaa"
frame_color = "#181818"
frame_color = "#f2e5bc"
# Define a color for the separator.
# possible values are:
@ -86,7 +86,7 @@
### Text ###
#font = Monospace 8
font = Inconsolata 10
font = Roboto 10
# The spacing between lines. If the height is smaller than the
# font height, it will get raised to the font height.
@ -125,7 +125,7 @@
# %p progress value if set ([ 0%] to [100%]) or nothing
# %n progress value if set without any extra characters
# Markup is allowed
format = "<span font='Bold 14'>%s</span> (%a)\n%b"
format = "<span font='Bold'>%s</span> <span font='Light'>(%a)</span>\n%b"
# Alignment of message text.
# Possible values are "left", "center" and "right".
@ -161,7 +161,7 @@
max_icon_size = 48
# Paths to default icons.
icon_path = /usr/share/icons/Papirus-Dark/48x48/status/:/usr/share/icons/Papirus-Dark/48x48/devices/:/usr/share/icons/Papirus-Dark/48x48/apps
icon_path = /usr/share/icons/Papirus-Light/48x48/status/:/usr/share/icons/Papirus-Light/48x48/devices/:/usr/share/icons/Papirus-Light/48x48/apps
### History ###
@ -241,22 +241,22 @@
[urgency_low]
# IMPORTANT: colors have to be defined in quotation marks.
# Otherwise the "#" and following would be interpreted as a comment.
background = "#000000"
foreground = "#686868"
background = "#fbf1c7"
foreground = "#3c3836"
timeout = 10
# Icon for notifications with low urgency, uncomment to enable
#icon = /path/to/icon
[urgency_normal]
background = "#000000"
foreground = "#b2b2b2"
background = "#fbf1c7"
foreground = "#3c3836"
timeout = 10
# Icon for notifications with normal urgency, uncomment to enable
#icon = /path/to/icon
[urgency_critical]
background = "#000000"
foreground = "#ffff54"
background = "#fbf1c7"
foreground = "#fb4934"
timeout = 0
# Icon for notifications with critical urgency, uncomment to enable
#icon = /path/to/icon

321
.config/dunst/dunstrc-light Normal file
View File

@ -0,0 +1,321 @@
[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 = "500x8-6+50"
corner_radius = 0
# 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 = no
# 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 = 4
# Padding between text and separator.
padding = 12
# Horizontal padding.
horizontal_padding = 12
# Defines width in pixels of frame around the notification window.
# Set to 0 to disable.
frame_width = 4
# Defines color of the frame around the notification window.
frame_color = "#32302f"
# 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 = frame
# 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.
idle_threshold = 120
### Text ###
#font = Monospace 8
font = Roboto 10
# 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
# <http://developer.gnome.org/pango/stable/PangoMarkupFormat.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
# Markup is allowed
format = "<span font='Bold'>%s</span> <span font='Light'>(%a)</span>\n%b"
# Alignment of message text.
# Possible values are "left", "center" and "right".
alignment = left
# 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
# Ignore newlines '\n' in notifications.
ignore_newline = no
# Merge multiple notifications with the same content
stack_duplicates = true
# Hide the count of merged 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 = right
# Scale larger icons down to this size, set to 0 to disable
max_icon_size = 48
# Paths to default icons.
icon_path = /usr/share/icons/Papirus-Dark/48x48/status/:/usr/share/icons/Papirus-Dark/48x48/devices/:/usr/share/icons/Papirus-Dark/48x48/apps
### 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/rofi -dmenu -p dunst:
# Browser for opening urls in context menu.
browser = xdg-open
# 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
### 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
# 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 = mod1+shift+space
# Close all notifications.
close_all = mod1+shift+enter
# 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 = mod1+shift+d
# Context menu.
context = mod1+shift+o
[urgency_low]
# IMPORTANT: colors have to be defined in quotation marks.
# Otherwise the "#" and following would be interpreted as a comment.
background = "#282828"
foreground = "#ebdbb2"
timeout = 10
# Icon for notifications with low urgency, uncomment to enable
#icon = /path/to/icon
[urgency_normal]
background = "#282828"
foreground = "#ebdbb2"
timeout = 10
# Icon for notifications with normal urgency, uncomment to enable
#icon = /path/to/icon
[urgency_critical]
background = "#282828"
foreground = "#fabd2f"
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", "summary", "body", "icon", "category",
# "msg_urgency" and you can override the "timeout", "urgency", "foreground",
# "background", "new_icon" and "format".
# Shell-like globbing will get expanded.
#
# 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.
#[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
#[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
#
# vim: ft=cfg

3
.config/firestarter/akonadi Executable file
View File

@ -0,0 +1,3 @@
#.fsdefaults
command -v akonadictl
akonadictl start

View File

@ -0,0 +1,3 @@
#.fsdefaults
command -v pulseaudio
pulseaudio

13
.config/firestarter/bar Executable file
View File

@ -0,0 +1,13 @@
#.fsdefaults
command -v tint2
tint2
command -v polybar && [ -r "$HOME/.config/polybar/launch.sh" ]
sleep 3 && "$HOME/.config/polybar/launch.sh"
command -v lxpanel
lxpanel
command -v lxqt-panel
lxqt-panel
command -v mate-panel
mate-panel
command -v xfce4-panel
xfce4-panel

3
.config/firestarter/cloud Executable file
View File

@ -0,0 +1,3 @@
#.fsdefaults
command -v nextcloud && [ -d "$HOME/.config/Nextcloud" ]
nextcloud --background

11
.config/firestarter/compositor Executable file
View File

@ -0,0 +1,11 @@
#.fsdefaults
[ -z "$DISPLAY" ]
:
command -v unagi
unagi
command -v picom
picom
command -v compton
compton
command -v xcompmgr
xcompmgr

11
.config/firestarter/conky Normal file
View File

@ -0,0 +1,11 @@
#.fsdefaults
[ -z "$DISPLAY" ]
:
# Note: the dumb sleep hack is because Conky crashes with window_type override if the WM hasn't loaded yet
# This gives the WM ample time to load up
[ "$THEME" == "light" ]
:
command -v conky && [ -r "${XDG_CONFIG_HOME:-$HOME/.config}/conky/conky-clock.conf" ] && [[ "$HOSTNAME" == "lap"* ]]
sleep 3 && conky -c "${XDG_CONFIG_HOME:-$HOME/.config}/conky/conky-clock.conf"
command -v conky && [ -r "${XDG_CONFIG_HOME:-$HOME/.config}/conky/conky.conf" ]
sleep 3 && conky

3
.config/firestarter/hkd Executable file
View File

@ -0,0 +1,3 @@
#.fsdefaults
command -v sxhkd
sxhkd

7
.config/firestarter/im Executable file
View File

@ -0,0 +1,7 @@
#.fsdefaults
[ -z "$DISPLAY" ]
:
command -v uim-toolbar-gtk3-systray
uim-toolbar-gtk3-systray
command -v ibus-daemon
ibus-daemon -rx

5
.config/firestarter/mpd Executable file
View File

@ -0,0 +1,5 @@
#.fsdefaults
command -v mopidy
mopidy
command -v mpd
mpd

3
.config/firestarter/networkd Executable file
View File

@ -0,0 +1,3 @@
#.fsdefaults
command -v nm-applet
nm-applet

9
.config/firestarter/notifyd Executable file
View File

@ -0,0 +1,9 @@
#.fsdefaults
[ -z "$DISPLAY" ]
:
command -v dunst && [ "$THEME" == "light" ]
dunst -conf ~/.config/dunst/dunstrc-light
command -v dunst
dunst
command -v lxqt-notificationd
notificationd

37
.config/firestarter/polkitd Executable file
View File

@ -0,0 +1,37 @@
#.fsdefaults
command -v lxqt-policykit-agent
lxqt-policykit-agent
command -v lxpolkit
lxpolkit
command -v mate-polkit
mate-polkit
command -v polkit-efl-authentication-agent-1
polkit-efl-authentication-agent-1
[ -x "/usr/lib/ts-polkitagent" ]
/usr/lib/ts-polkitagent
[ -x "/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1" ]
/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
[ -x "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1" ]
/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
# Debian locations
# On generation time, your architecture is filled in here
[ -x "/usr/lib/x86_64-linux-gnu/polkit-mate/polkit-mate-authentication-agent-1" ]
"/usr/lib/x86_64-linux-gnu/polkit-mate/polkit-mate-authentication-agent-1"
[ -x "/usr/lib/x86_64-linux-gnu/libexec/polkit-kde-authentication-agent-1" ]
"/usr/lib/x86_64-linux-gnu/libexec/polkit-kde-authentication-agent-1"
# Arch locations
[ -x "/usr/lib/mate-polkit/polkit-mate-authentication-agent-1" ]
/usr/lib/mate-polkit/polkit-mate-authentication-agent-1
[ -x "/usr/lib/polkit-kde-authentication-agent-1" ]
/usr/lib/polkit-kde-authentication-agent-1
# Fedora locations
[ -x "/usr/libexec/xfce-polkit" ]
/usr/libexec/xfce-polkit
[ -x "/usr/libexec/lxqt-policykit-agent" ]
/usr/libexec/lxqt-policykit-agent
[ -x "/usr/libexec/polkit-mate-authentication-agent-1" ]
/usr/libexec/polkit-mate-authentication-agent-1
[ -x "/usr/libexec/kf5/polkit-kde-authentication-agent-1" ]
/usr/libexec/kf5/polkit-kde-authentication-agent-1
[ -x "/usr/libexec/polkit-gnome-authentication-agent-1" ]
/usr/libexec/polkit-gnome-authentication-agent-1

15
.config/firestarter/powerd Executable file
View File

@ -0,0 +1,15 @@
#.fsdefaults
command -v batterymon
batterymon
command -v cbatticon
cbatticon
command -v lxqt-powermangement
lxqt-powermanagement
command -v xfce4-power-manager
xfce4-power-manager
command -v mate-power-manager
mate-power-manager
[ -x "/usr/lib/x86_64-linux-gnu/libexec/org_kde_powerdevil" ]
/usr/lib/x86_64-linux-gnu/libexec/org_kde_powerdevil
command -v gnome-power-manager
gnome-power-manager

5
.config/firestarter/redshift Executable file
View File

@ -0,0 +1,5 @@
#.fsdefaults
command -v redshift-gtk
redshift-gtk
command -v redshift
redshift

View File

@ -0,0 +1,13 @@
#.fsdefaults
command -v xsettingsd
xsettingsd
command -v xsettings-kde
xsettingskde
command -v lxsettings-daemon
lxsettings-daemon
command -v xfsettingsd
xfsettingsd
command -v mate-settings-daemon
mate-settings-daemon
command -v gnome-settings-daemon
gnome-settings-daemon

3
.config/firestarter/steam Executable file
View File

@ -0,0 +1,3 @@
#.fsdefaults
command -v steam && [ -e ~/.steam ]
steam -nochatui -nofriendsui -silent

5
.config/firestarter/syncthing Executable file
View File

@ -0,0 +1,5 @@
#.fsdefaults
command -v syncthing-gtk && [ -d "$HOME/.config/syncthing" ]
syncthing-gtk
command -v syncthing && [ -d "$HOME/.config/syncthing" ]
syncthing

3
.config/firestarter/telegram Executable file
View File

@ -0,0 +1,3 @@
#.fsdefaults
command -v telegram-desktop && [ -d "$HOME/.local/share/TelegramDesktop" ]
telegram-desktop -startintray

3
.config/firestarter/wallet Executable file
View File

@ -0,0 +1,3 @@
#.fsdefaults
command -v kwalletd5
kwalletd5

11
.config/firestarter/wallpaper Executable file
View File

@ -0,0 +1,11 @@
#.fsdefaults
[ -z "$DISPLAY" ]
:
command -v nitrogen && [ -r "$HOME/.config/nitrogen/bg-saved.cfg" ]
nitrogen --restore
command -v feh && [ -r "$HOME/.fehbg" ]
~/.fehbg
command -v hsetroot && [ -r ~/.config/firestarter/tile.png ] && [ "$(hostname)" == "dsk-cstm-0" ]
hsetroot -tile "$HOME/.config/firestarter/tile.png"
command -v hsetroot && [ -r ~/.config/firestarter/tile.png ] && [ -r ~/.config/firestarter/center.png ]
hsetroot -tile "$HOME/.config/firestarter/tile.png" -center "$HOME/.config/firestarter/center.png"

7
.config/firestarter/wm Executable file
View File

@ -0,0 +1,7 @@
#.fsdefaults
[ -z "$DISPLAY" ]
:
command -v ksmserver && ksmserver -h | grep -ie '-w' && command -v bspwm
ksmserver -w bspwm
command -v bspwm
bspwm

View File

@ -0,0 +1,16 @@
[Settings]
gtk-theme-name=Materia-Gruvbox
gtk-icon-theme-name=Papirus-Dark-Gruvbox
gtk-font-name=IBM Plex Sans Medium 10
gtk-cursor-theme-name=Breeze_Snow
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_BOTH
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=1
gtk-menu-images=1
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=1
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintslight
gtk-xft-rgba=rgb

View File

@ -1,13 +1,13 @@
# Beware! This file is rewritten by htop when settings are changed in the interface.
# The parser is also very primitive, and not human-friendly.
fields=0 5 48 17 18 38 39 40 2 46 47 49 1
fields=0 5 48 17 18 38 39 2 46 47 49 1
sort_key=46
sort_direction=1
hide_threads=0
hide_kernel_threads=1
hide_userland_threads=1
shadow_other_users=0
show_thread_names=0
shadow_other_users=1
show_thread_names=1
show_program_path=1
highlight_base_name=0
highlight_megabytes=1
@ -20,7 +20,7 @@ update_process_names=0
account_guest_in_cpu_meter=0
color_scheme=0
delay=15
left_meters=AllCPUs Memory Swap
left_meter_modes=1 1 1
right_meters=Tasks LoadAverage Uptime
right_meter_modes=2 2 2
left_meters=AllCPUs2 Memory Swap
left_meter_modes=1 1 1
right_meters=Tasks LoadAverage Uptime
right_meter_modes=2 2 2

View File

@ -3,18 +3,7 @@
# Licensed under the terms of the MIT License
#
###################
# DO NOT START DAEMONS HERE
###################
# This script leverages Concession for startup scripts
# gitlab.com/rehashedsalt/concession
# Set up Concession services instead!
###################
## Workspaces
###################
# Initialize workspaces
## WORKSPACES
set $w1 1
set $w2 2
set $w3 3
@ -23,44 +12,48 @@ set $w5 5
set $w6 6
set $w7 7
set $w8 8
# Workspace setup for my desktop
# Defaults to whatever on my laptop and on other machines
set $monprim DisplayPort-0
set $monsec HDMI-A-0
workspace $w1 output $monprim
workspace $w2 output $monprim
workspace $w3 output $monprim
workspace $w4 output $monprim
workspace $w5 output $monprim
# Putting 8 here first so it's the default for my secondary
workspace $w8 output $monsec
workspace $w6 output $monsec
workspace $w7 output $monsec
###################
## Cosmetcs
###################
# Set up titlebar and i3bar fonts
## COSMETICS
font pango:Roboto 10
# Titlebar and borders
hide_edge_borders smart
new_window pixel 1
for_window [class=".*"] border pixel 1
for_window [class="konsole"] border normal 1
for_window [class=".*"] title_format "%title"
# Miscellaneous window rules
for_window [class="Firefox"] move to workspace $w1
for_window [class="Firefox-esr"] move to workspace $w1
for_window [class="Waterfox" ] move to workspace $w1
for_window [class="Liferea" ] move to workspace $w6
for_window [class="discord"] move to workspace $w7
for_window [class="Spotify"] move to workspace $w8
for_window [title="Minecraft 1.7.10"] fullscreen enable
for_window [class="explorer.exe"] fullscreen enable
for_window [class="plasmashell"] kill, floating enable, border none
no_focus [class="Conky"]
no_focus [class="plasmashell"]
new_window pixel 4
focus_on_window_activation none
gaps top 36
gaps inner 6
gaps bottom 36
###################
## Keybindings
###################
set $red #ed1515
set $green #11d116
set $yellow #fdbc4b
set $blue #1d99f3
set $magenta #9b59b6
set $cyan #1abc9c
set $white #eff0f1
set $black #232629
set $gray #31363b
# <colorclass> <brd> <bg> <text> <ind> <chld>
client.focused $blue $black $white $gray $blue
client.focused_inactive $gray $black $white $gray $gray
client.unfocused $gray $black $white $gray $gray
client.urgent $yellow $black $white $gray $yellow
client.placeholder $magenta $black $white $gray $magenta
client.background $bg
## KEYBINDINGS
# Set modifiers
# Mod1 is LALT, Mod4 is LSUP
set $mod Mod1
set $sup Mod4
set $ctl Ctrl
@ -70,7 +63,7 @@ set $shift Shift
floating_modifier $mod
# Program opening and closing
bindsym $mod+Return exec "i3-sensible-terminal"
bindsym $mod+Return exec "konsole"
bindsym $mod+q kill
bindsym $mod+space exec "rofi -show drun"
bindsym $mod+backslash exec "rofi -show ssh"
@ -85,15 +78,17 @@ bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle # mute s
bindsym XF86MonBrightnessUp exec xbacklight -inc 5 # increase screen brightness
bindsym XF86MonBrightnessDown exec xbacklight -dec 5 # decrease screen brightness
# mpv-xwinwrap controls
bindsym $mod+p exec --no-startup-id "~/.local/bin/tubetop2"
bindsym $mod+$shift+p exec --no-startup-id "pkill xwinwrap"
# pavucontrol-qt controls
bindsym $mod+p exec --no-startup-id "pgrep pavucontrol-qt || pavucontrol-qt"
bindsym $mod+$shift+p exec --no-startup-id "pkill pavucontrol-qt"
# i3-settree
bindsym $mod+o exec --no-startup-id "~/.bin/i3-settree"
# Miscellaneous non-movement hotkeys
bindsym $ctl+$mod+l exec --no-startup-id "~/.local/bin/i3lock-custom"
bindsym $ctl+$mod+l exec --no-startup-id "~/.bin/i3lock-custom"
bindsym $mod+$shift+c reload
bindsym $mod+$shift+r restart
#bindsym $mod+$shift+e exit
# change focus
bindsym $mod+h focus left
@ -160,11 +155,9 @@ bindsym $mod+$shift+6 move container to workspace $w6
bindsym $mod+$shift+7 move container to workspace $w7
bindsym $mod+$shift+8 move container to workspace $w8
###################
## Modes
###################
## MODES
# Resize
bindsym $mod+r mode "resize"
mode "resize" {
bindsym h resize shrink width 10 px or 10 ppt
bindsym j resize grow height 10 px or 10 ppt
@ -180,21 +173,3 @@ mode "resize" {
bindsym Escape mode "default"
bindsym $mod+r mode "default"
}
bindsym $mod+r mode "resize"
###################
## Bars
###################
bar {
id bar-primary
position bottom
status_command i3status
tray_output primary
font pango:Inconsolata 10
# This looks dumb, but it makes the separators one character wide
separator_symbol "|"
}

View File

@ -1,28 +0,0 @@
general {
colors = true
interval = 1
}
order += "wireless _first_"
order += "ethernet _first_"
order += "battery all"
order += "tztime local"
wireless _first_ {
format_up = "WLAN: %ip"
format_down = "WLAN"
}
ethernet _first_ {
format_up = "ETH: %ip"
format_down = "ETH"
}
battery all {
format = "BAT: %percentage"
}
tztime local {
format = "%a %I:%M %p"
}

View File

@ -1,10 +1,27 @@
[$Version]
update_info=powerdevil_move_shortcuts.upd:powerdevil_move_shortcuts
[ActivityManager]
_k_friendly_name=Activity Manager
switch-to-activity-265718b0-e35d-428b-94c1-11f365cb06c6=none,none,Switch to activity "Homelabbity"
switch-to-activity-44008348-6220-4c24-a933-769a47c7be74=,none,Switch to activity "Generalist"
switch-to-activity-5297043d-73e0-4463-b137-788d70bd54ae=none,none,Switch to activity "Dev"
switch-to-activity-9452822e-4ed9-4844-a722-785d3208c4c8=none,none,Switch to activity "Leisure"
[KDE Keyboard Layout Switcher]
Switch to Next Keyboard Layout=Ctrl+Alt+K,none,Switch to Next Keyboard Layout
_k_friendly_name=KDE Daemon
[juk]
_k_friendly_name=JuK
back=Ctrl+Alt+Left,Ctrl+Alt+Left,Previous
forward=Ctrl+Alt+Right,Ctrl+Alt+Right,Next
forwardAlbum=Ctrl+Alt+Up,Ctrl+Alt+Up,Play Next Album
mute=Ctrl+Alt+M,Ctrl+Alt+M,Mute
playPause=Ctrl+Alt+P,Ctrl+Alt+P,Play / Pause
seekBack=Ctrl+Alt+Shift+Left,Ctrl+Alt+Shift+Left,Seek Back
seekForward=Ctrl+Alt+Shift+Right,Ctrl+Alt+Shift+Right,Seek Forward
stop=Ctrl+Alt+S,Ctrl+Alt+S,Stop
volumeDown=Ctrl+Alt+Shift+Down,Ctrl+Alt+Shift+Down,Volume Down
volumeUp=Ctrl+Alt+Shift+Up,Ctrl+Alt+Shift+Up,Volume Up
[kaccess]
Toggle Screen Reader On and Off=Meta+Alt+S,Meta+Alt+S,Toggle Screen Reader On and Off
_k_friendly_name=Accessibility
@ -16,25 +33,20 @@ Toggle Touchpad=Touchpad Toggle,Touchpad Toggle,Toggle Touchpad
_k_friendly_name=KDE Daemon
[kded5]
Decrease Keyboard Brightness=Keyboard Brightness Down,Keyboard Brightness Down,Decrease Keyboard Brightness
Decrease Screen Brightness=Monitor Brightness Down,Monitor Brightness Down,Decrease Screen Brightness
Hibernate=Hibernate,Hibernate,Hibernate
Increase Keyboard Brightness=Keyboard Brightness Up,Keyboard Brightness Up,Increase Keyboard Brightness
Increase Screen Brightness=Monitor Brightness Up,Monitor Brightness Up,Increase Screen Brightness
PowerOff=Power Off,Power Off,Power Off
Show System Activity=Ctrl+Esc,Ctrl+Esc,Show System Activity
Sleep=Sleep,Sleep,Suspend
Toggle Keyboard Backlight=Keyboard Light On/Off,Keyboard Light On/Off,Toggle Keyboard Backlight
_k_friendly_name=KDE Daemon
display=Display\tMeta+P,Display\tMeta+P,Switch Display
[khotkeys]
_k_friendly_name=KDE Daemon
{3d36735d-a1a3-4b35-83d8-259b026dabc2}=Meta+Print,none,Take Active Window Screenshot
{3eab367f-501b-4a68-a66c-710e31e34352}=Meta+Shift+Print,none,Take Rectangular Region Screenshot
{50f1a634-39a7-47c8-a95a-9663e7fd2812}=Print,none,Start Screenshot Tool
{d03619b6-9b3c-48cc-9d9c-a2aadb485550}=Search,none,Search
{ecef03ae-3bd6-4e09-badc-c28720a20e26}=Shift+Print,none,Take Full Screen Screenshot
{07129c7a-7aa7-43d1-958b-1ffd8a065e3c}=Print,none,Start Screenshot Tool
{0d8de012-30d7-4b53-94f2-681b456a2396}=Ctrl+Alt+T,none,Launch Konsole
{1ea40eee-c42f-4de7-bccb-c066c2d53eae}=Meta+Print,none,Take Active Window Screenshot
{47bd292b-2d24-47af-8c55-e85615250271}=Meta+Shift+Print,none,Take Rectangular Region Screenshot
{63ea0f64-daaa-437a-ab2c-b73eac8aa29f}=Alt+Return,none,Run Konsole
{a7ddcc8e-2db4-4f94-8477-3434a607a944}=Shift+Print,none,Take Full Screen Screenshot
{d03619b6-9b3c-48cc-9d9c-a2aadb485550}=,none,Search
{fb859807-9936-40d9-bbc9-992c312f25c4}=Alt+I,none,ptgdp-rofi
[kmix]
_k_friendly_name=Audio Volume
@ -45,20 +57,19 @@ increase_volume=Volume Up,Volume Up,Increase Volume
mic_mute=Microphone Mute,Microphone Mute,Mute Microphone
mute=Volume Mute,Volume Mute,Mute
[kopete]
ReadMessage=Ctrl+Shift+I,Ctrl+Shift+I,Read Message
Set_Away_Back=Ctrl+Shift+W,Ctrl+Shift+W,Set Away/Back
ShowContactList=,Ctrl+Alt+T,Show/Hide Contact List
_k_friendly_name=Kopete
[krunner]
_k_friendly_name=Run Command
run command=\tAlt+F2,Alt+Space,Run Command
run command=Alt+Space\tAlt+F2\tSearch,Alt+Space,Run Command
run command on clipboard contents=Alt+Shift+F2,Alt+Shift+F2,Run Command on clipboard contents
[krunner.desktop]
RunClipboard=,Alt+Shift+F2,Run command on clipboard contents
_k_friendly_name=KRunner
_launch=\t\t,Alt+Space\tAlt+F2\tSearch,KRunner
[ksmserver]
Halt Without Confirmation=Ctrl+Alt+Shift+PgDown,none,Halt Without Confirmation
Lock Session=Ctrl+Alt+L\tScreensaver,Ctrl+Alt+L\tScreensaver,Lock Session
Lock Session=Ctrl+Alt+L\tScreensaver,Meta+L\tCtrl+Alt+L\tScreensaver,Lock Session
Log Out=Ctrl+Alt+Del,none,Log Out
Log Out Without Confirmation=Ctrl+Alt+Shift+Del,none,Log Out Without Confirmation
Reboot Without Confirmation=Ctrl+Alt+Shift+PgUp,none,Reboot Without Confirmation
@ -70,43 +81,31 @@ Decrease Opacity=none,none,Decrease Opacity of Active Window by 5 %
Expose=Ctrl+F9,Ctrl+F9,Toggle Present Windows (Current desktop)
ExposeAll=Ctrl+F10\tLaunch (C),Ctrl+F10\tLaunch (C),Toggle Present Windows (All desktops)
ExposeClass=Ctrl+F7,Ctrl+F7,Toggle Present Windows (Window class)
FlipSwitchAll=none,none,Toggle Flip Switch (All desktops)
FlipSwitchCurrent=none,none,Toggle Flip Switch (Current desktop)
Increase Opacity=none,none,Increase Opacity of Active Window by 5 %
Invert Screen Colors=none,none,Invert Screen Colors
Kill Window=Ctrl+Alt+Esc,Ctrl+Alt+Esc,Kill Window
MoveMouseToCenter=Meta+F6,Meta+F6,Move Mouse to Center
MoveMouseToFocus=Meta+F5,Meta+F5,Move Mouse to Focus
MoveZoomDown=Meta+Down,none,Move Zoomed Area Downwards
MoveZoomLeft=Meta+Left,none,Move Zoomed Area to Left
MoveZoomRight=Meta+Right,none,Move Zoomed Area to Right
MoveZoomUp=Meta+Up,none,Move Zoomed Area Upwards
Quarter: + Gap Size=Meta+PgUp,none,Quarter: + Gap Size
Quarter: + Window Size=Meta+Y,none,Quarter: + Window Size
Quarter: - Gap Size=,none,Quarter: - Gap Size
Quarter: - Window Size=Meta+N,none,Quarter: - Window Size
Quarter: Float On/Off=Meta+F,none,Quarter: Float On/Off
Quarter: Float/Tile Desktop=Meta+Esc,none,Quarter: Float/Tile Desktop
Quarter: Move Down=Meta+J,none,Quarter: Move Down
Quarter: Move Left=Meta+H,none,Quarter: Move Left
Quarter: Move Right=Meta+L,none,Quarter: Move Right
Quarter: Move Up=Meta+K,none,Quarter: Move Up
Quarter: Move to Next Screen=,none,Quarter: Move to Next Screen
Quarter: Move to Previous Screen=,none,Quarter: Move to Previous Screen
Quarter: Reset Layout=Meta+R,none,Quarter: Reset Layout
Quarter: Toggle Gaps On/Off=Meta+G,none,Quarter: Toggle Gaps On/Off
MoveZoomDown=none,none,Move Zoomed Area Downwards
MoveZoomLeft=none,none,Move Zoomed Area to Left
MoveZoomRight=none,none,Move Zoomed Area to Right
MoveZoomUp=none,none,Move Zoomed Area Upwards
Remove Window From Group=none,none,Remove Window From Group
Setup Window Shortcut=none,none,Setup Window Shortcut
Show Desktop=none,none,Show Desktop
Show Desktop=none,Meta+D,Show Desktop
ShowDesktopGrid=Ctrl+F8,Ctrl+F8,Show Desktop Grid
Suspend Compositing=Alt+Shift+F12,Alt+Shift+F12,Suspend Compositing
Switch One Desktop Down=Ctrl+Alt+Down,none,Switch One Desktop Down
Switch One Desktop Up=Ctrl+Alt+Up,none,Switch One Desktop Up
Switch One Desktop to the Left=Ctrl+Alt+Left,none,Switch One Desktop to the Left
Switch One Desktop to the Right=Ctrl+Alt+Right,none,Switch One Desktop to the Right
Switch One Desktop Down=none,none,Switch One Desktop Down
Switch One Desktop Up=none,none,Switch One Desktop Up
Switch One Desktop to the Left=none,none,Switch One Desktop to the Left
Switch One Desktop to the Right=none,none,Switch One Desktop to the Right
Switch Window Down=Meta+Alt+Down,Meta+Alt+Down,Switch to Window Below
Switch Window Left=Meta+Alt+Left,Meta+Alt+Left,Switch to Window to the Left
Switch Window Right=Meta+Alt+Right,Meta+Alt+Right,Switch to Window to the Right
Switch Window Up=Meta+Alt+Up,Meta+Alt+Up,Switch to Window Above
Switch to Desktop 1=Ctrl+F1,Ctrl+F1,Switch to Desktop 1
Switch to Desktop 1=Alt+1,Ctrl+F1,Switch to Desktop 1
Switch to Desktop 10=none,none,Switch to Desktop 10
Switch to Desktop 11=none,none,Switch to Desktop 11
Switch to Desktop 12=none,none,Switch to Desktop 12
@ -117,10 +116,10 @@ Switch to Desktop 16=none,none,Switch to Desktop 16
Switch to Desktop 17=none,none,Switch to Desktop 17
Switch to Desktop 18=none,none,Switch to Desktop 18
Switch to Desktop 19=none,none,Switch to Desktop 19
Switch to Desktop 2=Ctrl+F2,Ctrl+F2,Switch to Desktop 2
Switch to Desktop 2=Alt+2,Ctrl+F2,Switch to Desktop 2
Switch to Desktop 20=none,none,Switch to Desktop 20
Switch to Desktop 3=Ctrl+F3,Ctrl+F3,Switch to Desktop 3
Switch to Desktop 4=Ctrl+F4,Ctrl+F4,Switch to Desktop 4
Switch to Desktop 3=Alt+3,Ctrl+F3,Switch to Desktop 3
Switch to Desktop 4=Alt+4,Ctrl+F4,Switch to Desktop 4
Switch to Desktop 5=none,none,Switch to Desktop 5
Switch to Desktop 6=none,none,Switch to Desktop 6
Switch to Desktop 7=none,none,Switch to Desktop 7
@ -138,23 +137,6 @@ Switch to Screen 4=none,none,Switch to Screen 4
Switch to Screen 5=none,none,Switch to Screen 5
Switch to Screen 6=none,none,Switch to Screen 6
Switch to Screen 7=none,none,Switch to Screen 7
TILING: Decrease Number Of Masters=Meta+_,none,Decrease Number Of Masters
TILING: Increase Number Of Masters=Meta+*,none,Increase Number Of Masters
TILING: Move Window Down=Meta+Shift+J,none,Move Window Down
TILING: Move Window Left=Meta+Shift+H,none,Move Window Left
TILING: Move Window Right=Meta+Shift+L,none,Move Window Right
TILING: Move Window Up=Meta+Shift+K,none,Move Window Up
TILING: Next Tiling Layout=Meta+PgDown,none,Next Tiling Layout
TILING: Previous Tiling Layout=,none,Previous Tiling Layout
TILING: Resize Active Window To The Bottom=Meta+Alt+J,none,Resize Active Window To The Bottom
TILING: Resize Active Window To The Left=Meta+Alt+H,none,Resize Active Window To The Left
TILING: Resize Active Window To The Right=Meta+Alt+L,none,Resize Active Window To The Right
TILING: Resize Active Window To The Top=Meta+Alt+K,none,Resize Active Window To The Top
TILING: Swap Window With Master=Meta+Shift+M,none,Swap Window With Master
TILING: Tile now=Meta+T,none,Tile now
TILING: Toggle Border for all=Meta+Shift+U,none,Toggle Border for all
TILING: Toggle Floating=,none,Toggle Floating
TILING: Toggle Tiling=Meta+Shift+F11,none,Toggle Tiling
Toggle Window Raise/Lower=none,none,Toggle Window Raise/Lower
Walk Through Desktop List=none,none,Walk Through Desktop List
Walk Through Desktop List (Reverse)=none,none,Walk Through Desktop List (Reverse)
@ -172,15 +154,15 @@ Walk Through Windows of Current Application Alternative=none,none,Walk Through W
Walk Through Windows of Current Application Alternative (Reverse)=none,none,Walk Through Windows of Current Application Alternative (Reverse)
Window Above Other Windows=none,none,Keep Window Above Others
Window Below Other Windows=none,none,Keep Window Below Others
Window Close=Alt+F4,Alt+F4,Close Window
Window Fullscreen=none,none,Make Window Fullscreen
Window Close=Alt+Q,Alt+F4,Close Window
Window Fullscreen=Alt+F11,none,Make Window Fullscreen
Window Grow Horizontal=none,none,Pack Grow Window Horizontally
Window Grow Vertical=none,none,Pack Grow Window Vertically
Window Lower=none,none,Lower Window
Window Maximize=none,Meta+PgUp,Maximize Window
Window Maximize=Meta+PgUp,Meta+PgUp,Maximize Window
Window Maximize Horizontal=none,none,Maximize Window Horizontally
Window Maximize Vertical=none,none,Maximize Window Vertically
Window Minimize=none,Meta+PgDown,Minimize Window
Window Minimize=Meta+PgDown,Meta+PgDown,Minimize Window
Window Move=none,none,Move Window
Window No Border=none,none,Hide Window Border
Window On All Desktops=none,none,Keep Window on All Desktops
@ -193,12 +175,12 @@ Window Pack Down=none,none,Pack Window Down
Window Pack Left=none,none,Pack Window to the Left
Window Pack Right=none,none,Pack Window to the Right
Window Pack Up=none,none,Pack Window Up
Window Quick Tile Bottom=none,Meta+Down,Quick Tile Window to the Bottom
Window Quick Tile Bottom=Alt+Shift+J,Meta+Down,Quick Tile Window to the Bottom
Window Quick Tile Bottom Left=none,none,Quick Tile Window to the Bottom Left
Window Quick Tile Bottom Right=none,none,Quick Tile Window to the Bottom Right
Window Quick Tile Left=none,Meta+Left,Quick Tile Window to the Left
Window Quick Tile Right=none,Meta+Right,Quick Tile Window to the Right
Window Quick Tile Top=none,Meta+Up,Quick Tile Window to the Top
Window Quick Tile Left=Alt+Shift+H,Meta+Left,Quick Tile Window to the Left
Window Quick Tile Right=Alt+Shift+L,Meta+Right,Quick Tile Window to the Right
Window Quick Tile Top=Alt+Shift+K,Meta+Up,Quick Tile Window to the Top
Window Quick Tile Top Left=none,none,Quick Tile Window to the Top Left
Window Quick Tile Top Right=none,none,Quick Tile Window to the Top Right
Window Raise=none,none,Raise Window
@ -206,7 +188,7 @@ Window Resize=none,none,Resize Window
Window Shade=none,none,Shade Window
Window Shrink Horizontal=none,none,Pack Shrink Window Horizontally
Window Shrink Vertical=none,none,Pack Shrink Window Vertically
Window to Desktop 1=none,none,Window to Desktop 1
Window to Desktop 1=Alt+!,none,Window to Desktop 1
Window to Desktop 10=none,none,Window to Desktop 10
Window to Desktop 11=none,none,Window to Desktop 11
Window to Desktop 12=none,none,Window to Desktop 12
@ -217,10 +199,10 @@ Window to Desktop 16=none,none,Window to Desktop 16
Window to Desktop 17=none,none,Window to Desktop 17
Window to Desktop 18=none,none,Window to Desktop 18
Window to Desktop 19=none,none,Window to Desktop 19
Window to Desktop 2=none,none,Window to Desktop 2
Window to Desktop 2=Alt+@,none,Window to Desktop 2
Window to Desktop 20=none,none,Window to Desktop 20
Window to Desktop 3=none,none,Window to Desktop 3
Window to Desktop 4=none,none,Window to Desktop 4
Window to Desktop 3=Alt+#,none,Window to Desktop 3
Window to Desktop 4=Alt+$,none,Window to Desktop 4
Window to Desktop 5=none,none,Window to Desktop 5
Window to Desktop 6=none,none,Window to Desktop 6
Window to Desktop 7=none,none,Window to Desktop 7
@ -238,52 +220,46 @@ Window to Screen 4=none,none,Window to Screen 4
Window to Screen 5=none,none,Window to Screen 5
Window to Screen 6=none,none,Window to Screen 6
Window to Screen 7=none,none,Window to Screen 7
WindowGeometry=Ctrl+Shift+F11,Ctrl+Shift+F11,Toggle window geometry display (effect only)
_k_friendly_name=KWin
view_actual_size=,Meta+0,Actual Size
view_zoom_in=Meta+=,Meta+=,Zoom In
view_zoom_out=Meta+-,Meta+-,Zoom Out
[lattedock]
_k_friendly_name=Latte Dock
activate task manager entry 1=,Meta+1,Activate Task Manager Entry 1
activate task manager entry 10=,Meta+0,Activate Task Manager Entry 10
activate task manager entry 2=,Meta+2,Activate Task Manager Entry 2
activate task manager entry 3=,Meta+3,Activate Task Manager Entry 3
activate task manager entry 4=,Meta+4,Activate Task Manager Entry 4
activate task manager entry 5=,Meta+5,Activate Task Manager Entry 5
activate task manager entry 6=,Meta+6,Activate Task Manager Entry 6
activate task manager entry 7=,Meta+7,Activate Task Manager Entry 7
activate task manager entry 8=,Meta+8,Activate Task Manager Entry 8
activate task manager entry 9=,Meta+9,Activate Task Manager Entry 9
new instance for task manager entry 1=Meta+Ctrl+1,Meta+Ctrl+1,New Instance for Task Manager Entry 1
new instance for task manager entry 10=Meta+Ctrl+0,Meta+Ctrl+0,New Instance for Task Manager Entry 10
new instance for task manager entry 2=Meta+Ctrl+2,Meta+Ctrl+2,New Instance for Task Manager Entry 2
new instance for task manager entry 3=Meta+Ctrl+3,Meta+Ctrl+3,New Instance for Task Manager Entry 3
new instance for task manager entry 4=Meta+Ctrl+4,Meta+Ctrl+4,New Instance for Task Manager Entry 4
new instance for task manager entry 5=Meta+Ctrl+5,Meta+Ctrl+5,New Instance for Task Manager Entry 5
new instance for task manager entry 6=Meta+Ctrl+6,Meta+Ctrl+6,New Instance for Task Manager Entry 6
new instance for task manager entry 7=Meta+Ctrl+7,Meta+Ctrl+7,New Instance for Task Manager Entry 7
new instance for task manager entry 8=Meta+Ctrl+8,Meta+Ctrl+8,New Instance for Task Manager Entry 8
new instance for task manager entry 9=Meta+Ctrl+9,Meta+Ctrl+9,New Instance for Task Manager Entry 9
show latte dock=Meta+`,Meta+`,Show Latte Dock
[mediacontrol]
_k_friendly_name=Media Controller
mediavolumedown=none,none,Media volume down
mediavolumeup=none,none,Media volume up
nextmedia=Media Next,Media Next,Media playback next
playpausemedia=Media Play,Media Play,Play/Pause media playback
previousmedia=Media Previous,Media Previous,Media playback previous
stopmedia=Media Stop,Media Stop,Stop media playback
[org.kde.dolphin.desktop]
_k_friendly_name=Dolphin
_launch=Meta+E,Meta+E,Dolphin
[org.kde.plasma.emojier.desktop]
_k_friendly_name=Emoji Selector
_launch=Meta+.,Meta+.,Emoji Selector
[org.kde.spectacle.desktop]
ActiveWindowScreenShot=none,Meta+Print,Capture Active Window
CurrentMonitorScreenShot=,none,Capture Current Monitor
FullScreenScreenShot=none,Shift+Print,Capture Entire Desktop
RectangularRegionScreenShot=none,Meta+Shift+Print,Capture Rectangular Region
_k_friendly_name=Spectacle
_launch=,Print,Launch Spectacle
[org_kde_powerdevil]
Decrease Keyboard Brightness=none,Keyboard Brightness Down,Decrease Keyboard Brightness
Decrease Screen Brightness=none,Monitor Brightness Down,Decrease Screen Brightness
Hibernate=none,Hibernate,Hibernate
Increase Keyboard Brightness=none,Keyboard Brightness Up,Increase Keyboard Brightness
Increase Screen Brightness=none,Monitor Brightness Up,Increase Screen Brightness
PowerOff=none,Power Off,Power Off
Sleep=none,Sleep,Suspend
Toggle Keyboard Backlight=none,Keyboard Light On/Off,Toggle Keyboard Backlight
Decrease Keyboard Brightness=Keyboard Brightness Down,Keyboard Brightness Down,Decrease Keyboard Brightness
Decrease Screen Brightness=Monitor Brightness Down,Monitor Brightness Down,Decrease Screen Brightness
Hibernate=Hibernate,Hibernate,Hibernate
Increase Keyboard Brightness=Keyboard Brightness Up,Keyboard Brightness Up,Increase Keyboard Brightness
Increase Screen Brightness=Monitor Brightness Up,Monitor Brightness Up,Increase Screen Brightness
PowerOff=Power Off,Power Off,Power Off
Sleep=Sleep,Sleep,Suspend
Toggle Keyboard Backlight=Keyboard Light On/Off,Keyboard Light On/Off,Toggle Keyboard Backlight
Turn Off Screen=none,none,Turn Off Screen
_k_friendly_name=Power Management
[plasmashell]
@ -298,9 +274,9 @@ activate task manager entry 6=Meta+6,Meta+6,Activate Task Manager Entry 6
activate task manager entry 7=Meta+7,Meta+7,Activate Task Manager Entry 7
activate task manager entry 8=Meta+8,Meta+8,Activate Task Manager Entry 8
activate task manager entry 9=Meta+9,Meta+9,Activate Task Manager Entry 9
activate widget 25=none,none,Activate Pager Widget
activate widget 4=,none,Activate Application Launcher Widget
activate widget 50=Alt+F1,none,Activate Application Launcher Widget
activate widget 16=Alt+F1,none,Activate Application Launcher Widget
activate widget 21=none,none,Activate Digital Clock Widget
activate widget 3=,none,Activate Application Launcher Widget
clear-history=none,none,Clear Clipboard History
clipboard_action=Ctrl+Alt+X,Ctrl+Alt+X,Enable Clipboard Actions
cycleNextAction=none,none,Next History Item
@ -314,3 +290,14 @@ show dashboard=Ctrl+F12,Ctrl+F12,Show Desktop
show-barcode=none,none,Show Barcode...
show-on-mouse-pos=none,none,Open Klipper at Mouse Position
stop current activity=Meta+S,Meta+S,Stop Current Activity
[wacomtablet]
Map to fullscreen=Meta+Ctrl+F,Meta+Ctrl+F,Map to fullscreen
Map to screen 1=Meta+Ctrl+1,Meta+Ctrl+1,Map to screen 1
Map to screen 2=Meta+Ctrl+2,Meta+Ctrl+2,Map to screen 2
Next Profile=Meta+Ctrl+N,Meta+Ctrl+N,Next profile
Previous Profile=Meta+Ctrl+P,Meta+Ctrl+P,Previous Profile
Toggle screen map selection=Meta+Ctrl+M,Meta+Ctrl+M,Toggle between all screens
Toggle stylus mode=Meta+Ctrl+S,Meta+Ctrl+S,Toggle the Stylus Tool Relative/Absolute
Toggle touch tool=Meta+Ctrl+T,Meta+Ctrl+T,Enable/Disable the Touch Tool
_k_friendly_name=Wacom Tablet

1076
.config/khotkeysrc Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,35 +0,0 @@
[Desktop Entry]
DefaultProfile=Primary.profile
[Favorite Profiles]
Favorites=Primary.profile
[FileDialogSize]
Height 1080=480
Width 1920=641
[FileLocation]
scrollbackUseCacheLocation=true
scrollbackUseSystemLocation=false
[KFileDialog Settings]
Recent Files[$e]=gentoo-cow-gdm-remake-1920x1080.png,file:$HOME/Pictures/Wallpapers/Loonix/gentoo-cow-gdm-remake-1920x1080.png
Recent URLs[$e]=file:$HOME/Pictures/Wallpapers/Loonix/
[KonsoleWindow]
SaveGeometryOnExit=false
ShowAppNameOnTitleBar=false
ShowMenuBarByDefault=false
ShowWindowTitleOnTitleBar=true
[MainWindow]
MenuBar=Disabled
State=AAAA/wAAAAD9AAAAAAAAAnwAAAP8AAAABAAAAAQAAAAIAAAACPwAAAAA
ToolBarsMovable=Disabled
[Notification Messages]
CloseAllTabs=true
[TabBar]
TabBarPosition=Top
TabBarVisibility=AlwaysHideTabBar

View File

@ -1,12 +0,0 @@
[$Version]
update_info=kscreenlocker.upd:0.1-autolock
[Daemon]
Autolock=false
[Greeter]
Theme=org.kde.breezedark.desktop
WallpaperPlugin=org.kde.color
[Greeter][Wallpaper][org.kde.color][General]
Color=40,40,40

View File

@ -1,3 +0,0 @@
[KSplash]
Engine=none
Theme=None

View File

@ -1,118 +0,0 @@
<?xml version="1.0"?>
<opml version="1.0">
<head>
<title>Liferea Feed List Export</title>
</head>
<body>
<outline title="Unread" text="Unread" description="Unread" type="vfolder" id="rrrbrho" sortColumn="time" matchType="any" collapsed="true">
<outline type="rule" text="Read status" rule="unread" value="" additive="true"/>
</outline>
<outline title="Important" text="Important" description="Important" type="vfolder" id="jtitqux" sortColumn="time" matchType="any" collapsed="true">
<outline type="rule" text="Flag status" rule="flagged" value="" additive="true"/>
</outline>
<outline title="Main" text="Main" description="Main" type="folder" id="fhwpnbm" sortColumn="time" expanded="true">
<outline title="Updates" text="Updates" description="Updates" type="folder" id="kcillep" sortColumn="time" collapsed="true">
<outline title="Metaquarium" text="Metaquarium" description="Metaquarium" type="rss" id="sebcrmi" sortColumn="time" xmlUrl="https://metaquarium.wordpress.com/feed/" htmlUrl="https://metaquarium.wordpress.com" updateInterval="-1" collapsed="true"/>
<outline title="Dolphin" text="Dolphin" description="Dolphin" type="atom" id="ojymnjp" sortColumn="time" xmlUrl="https://dolphin-emu.org/blog/feeds/" htmlUrl="https://dolphin-emu.org/blog/feeds/" updateInterval="-1" collapsed="true"/>
</outline>
<outline title="Articles" text="Articles" description="Articles" type="folder" id="ikupviy" sortColumn="time" collapsed="true">
<outline title="Debian" text="Debian" description="Debian" type="folder" id="uvvnphw" sortColumn="time" collapsed="true">
<outline title="Debian News" text="Debian News" description="Debian News" type="rss" id="ypydtvw" sortColumn="time" xmlUrl="http://www.debian.org/News/news" htmlUrl="https://www.debian.org/News/" updateInterval="-1" collapsed="true"/>
<outline title="Planet Debian" text="Planet Debian" description="Planet Debian" type="rss" id="hkjpbwb" sortColumn="time" xmlUrl="http://planet.debian.org/rss20.xml" htmlUrl="https://planet.debian.org/" updateInterval="-1" collapsed="true"/>
</outline>
<outline title="LWN.net" text="LWN.net" description="LWN.net" type="rss" id="csafcwv" sortColumn="time" xmlUrl="https://lwn.net/headlines/newrss" htmlUrl="https://lwn.net" updateInterval="-1" collapsed="true"/>
<outline title="The Register" text="The Register" description="The Register" type="atom" id="xgrybrx" sortColumn="time" xmlUrl="https://www.theregister.co.uk/headlines.atom" htmlUrl="https://www.theregister.co.uk/" updateInterval="-1" collapsed="true"/>
<outline title="TorrentFreak" text="TorrentFreak" description="TorrentFreak" type="rss" id="uubkxkn" sortColumn="time" xmlUrl="https://feeds.feedburner.com/Torrentfreak" htmlUrl="https://torrentfreak.com" updateInterval="-1" collapsed="true"/>
<outline title="Wololo.net" text="Wololo.net" description="Wololo.net" type="rss" id="kpjonjr" sortColumn="time" xmlUrl="https://wololo.net/feed/" htmlUrl="http://wololo.net" updateInterval="-1" collapsed="true"/>
</outline>
<outline title="Comics" text="Comics" description="Comics" type="folder" id="qouxhbj" sortColumn="time" collapsed="true">
<outline title="Comics &#x2013; StoneToss" text="Comics &#x2013; StoneToss" description="Comics &#x2013; StoneToss" type="rss" id="irnayof" sortColumn="time" xmlUrl="http://stonetoss.com/comic/feed/" htmlUrl="http://stonetoss.com" updateInterval="-1" collapsed="true"/>
</outline>
<outline title="Blogs" text="Blogs" description="Blogs" type="folder" id="krwavco" sortColumn="time" collapsed="true"/>
<outline title="YouTube" text="YouTube" description="YouTube" type="folder" id="ivspgxh" sortColumn="time" expanded="true">
<outline title="Reviewers" text="Reviewers" description="Reviewers" type="folder" id="loyqmhy" sortColumn="time" collapsed="true">
<outline title="Matthewmatosis" text="Matthewmatosis" description="Matthewmatosis" type="atom" id="tumcwwb" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCb_sF2m3-2azOqeNEdMwQPw" htmlUrl="https://www.youtube.com/channel/UCb_sF2m3-2azOqeNEdMwQPw" updateInterval="-1" collapsed="true"/>
<outline title="Joseph Anderson" text="Joseph Anderson" description="Joseph Anderson" type="atom" id="krbtvmt" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCyhnYIvIKK_--PiJXCMKxQQ" htmlUrl="https://www.youtube.com/channel/UCyhnYIvIKK_--PiJXCMKxQQ" updateInterval="-1" collapsed="true"/>
<outline title="YourMovieSucksDOTorg" text="YourMovieSucksDOTorg" description="YourMovieSucksDOTorg" type="atom" id="fundidx" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCSc16oMxxlcJSb9SXkjwMjA" htmlUrl="https://www.youtube.com/channel/UCSc16oMxxlcJSb9SXkjwMjA" updateInterval="-1" collapsed="true"/>
<outline title="Mark Brown" text="Mark Brown" description="Mark Brown" type="atom" id="gkmpnqg" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?user=McBacon1337" htmlUrl="https://www.youtube.com/channel/UCqJ-Xo29CKyLTjn6z2XwYAw" updateInterval="-1" collapsed="true"/>
</outline>
<outline title="Talks" text="Talks" description="Talks" type="folder" id="gqnxbir" sortColumn="time" collapsed="true">
<outline title="Hacking" text="Hacking" description="Hacking" type="folder" id="uyupfjk" sortColumn="time" collapsed="true">
<outline title="Shakacon LLC" text="Shakacon LLC" description="Shakacon LLC" type="atom" id="pdodnfg" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?user=ShakaconITConference" htmlUrl="https://www.youtube.com/channel/UCIvytJLrQS3x8lTusvTLaOQ" updateInterval="-1" collapsed="true"/>
<outline title="DEFCONConference" text="DEFCONConference" description="DEFCONConference" type="atom" id="wexfxty" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UC6Om9kAkl32dWlDSNlDS9Iw" htmlUrl="https://www.youtube.com/channel/UC6Om9kAkl32dWlDSNlDS9Iw" updateInterval="-1" collapsed="true"/>
<outline title="Black Hat" text="Black Hat" description="Black Hat" type="atom" id="qjhrhjr" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCJ6q9Ie29ajGqKApbLqfBOg" htmlUrl="https://www.youtube.com/channel/UCJ6q9Ie29ajGqKApbLqfBOg" updateInterval="-1" collapsed="true"/>
</outline>
</outline>
<outline title="Games" text="Games" description="Games" type="folder" id="arsudsq" sortColumn="time" collapsed="true">
<outline title="TF2" text="TF2" description="TF2" type="folder" id="pslrnmd" sortColumn="time" collapsed="true">
<outline title="LazyPurple" text="LazyPurple" description="LazyPurple" type="atom" id="yfgemtp" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCdfj8hli-xBL93bfQvce88A" htmlUrl="https://www.youtube.com/channel/UCdfj8hli-xBL93bfQvce88A" updateInterval="-1" collapsed="true"/>
<outline title="Uncle Dane" text="Uncle Dane" description="Uncle Dane" type="atom" id="xfmslgx" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?user=danethebrain" htmlUrl="https://www.youtube.com/channel/UCu0PSyLD5p_J5osLk5UD0pw" updateInterval="-1" collapsed="true"/>
</outline>
</outline>
<outline title="Comfy" text="Comfy" description="Comfy" type="folder" id="jkfrvgm" sortColumn="time" collapsed="true">
<outline title="Accursed Farms" text="Accursed Farms" description="Accursed Farms" type="atom" id="eslmdvu" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCJ6KZTTnkE-s2XFJJmoTAkw" htmlUrl="https://www.youtube.com/channel/UCJ6KZTTnkE-s2XFJJmoTAkw" updateInterval="-1" collapsed="true"/>
<outline title="Steve1989MREInfo" text="Steve1989MREInfo" description="Steve1989MREInfo" type="atom" id="rukcbko" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UC2I6Et1JkidnnbWgJFiMeHA" htmlUrl="https://www.youtube.com/channel/UC2I6Et1JkidnnbWgJFiMeHA" updateInterval="-1" collapsed="true"/>
<outline title="SovietWomble" text="SovietWomble" description="SovietWomble" type="atom" id="qkkjwqq" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCQD3awTLw9i8Xzh85FKsuJA" htmlUrl="https://www.youtube.com/channel/UCQD3awTLw9i8Xzh85FKsuJA" updateInterval="-1" collapsed="true"/>
<outline title="vinesauce" text="vinesauce" description="vinesauce" type="atom" id="xppfana" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCzORJV8l3FWY4cFO8ot-F2w" htmlUrl="https://www.youtube.com/channel/UCzORJV8l3FWY4cFO8ot-F2w" updateInterval="-1" collapsed="true"/>
</outline>
<outline title="Guns" text="Guns" description="Guns" type="folder" id="odwcpvc" sortColumn="time" collapsed="true">
<outline title="hickok45" text="hickok45" description="hickok45" type="atom" id="cqctebm" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCvB3solmhqtgDeLpD-yTtfg" htmlUrl="https://www.youtube.com/channel/UCvB3solmhqtgDeLpD-yTtfg" updateInterval="-1" collapsed="true"/>
<outline title="Forgotten Weapons" text="Forgotten Weapons" description="Forgotten Weapons" type="atom" id="cpatlfj" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCrfKGpvbEQXcbe68dzXgJuA" htmlUrl="https://www.youtube.com/channel/UCrfKGpvbEQXcbe68dzXgJuA" updateInterval="-1" collapsed="true"/>
</outline>
<outline title="Chemistry" text="Chemistry" description="Chemistry" type="folder" id="oujpuvh" sortColumn="time" collapsed="true">
<outline title="NurdRage" text="NurdRage" description="NurdRage" type="atom" id="gudocnp" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCIgKGGJkt1MrNmhq3vRibYA" htmlUrl="https://www.youtube.com/channel/UCIgKGGJkt1MrNmhq3vRibYA" updateInterval="-1" collapsed="true"/>
</outline>
<outline title="Internet Celebrity Bullshit" text="Internet Celebrity Bullshit" description="Internet Celebrity Bullshit" type="folder" id="kacfaau" sortColumn="time" collapsed="true">
<outline title="CGP Grey" text="CGP Grey" description="CGP Grey" type="atom" id="uxsmmki" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UC2C_jShtL725hvbm1arSV9w" htmlUrl="https://www.youtube.com/channel/UC2C_jShtL725hvbm1arSV9w" updateInterval="-1" collapsed="true"/>
<outline title="2ndJerma" text="2ndJerma" description="2ndJerma" type="atom" id="inhimiq" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCL7DDQWP6x7wy0O6L5ZIgxg" htmlUrl="https://www.youtube.com/channel/UCL7DDQWP6x7wy0O6L5ZIgxg" updateInterval="-1" collapsed="true"/>
<outline title="2Snacks" text="2Snacks" description="2Snacks" type="atom" id="xsqimje" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCFNJrEtaD4fDe_cH6WQE9sg" htmlUrl="https://www.youtube.com/channel/UCFNJrEtaD4fDe_cH6WQE9sg" updateInterval="-1" collapsed="true"/>
<outline title="Stryder7x" text="Stryder7x" description="Stryder7x" type="atom" id="pqorcvv" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCYDnJiF0_RqSjkjvjRbG1tA" htmlUrl="https://www.youtube.com/channel/UCYDnJiF0_RqSjkjvjRbG1tA" updateInterval="-1" collapsed="true"/>
<outline title="Ahoy" text="Ahoy" description="Ahoy" type="atom" id="eetshqe" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCE1jXbVAGJQEORz9nZqb5bQ" htmlUrl="https://www.youtube.com/channel/UCE1jXbVAGJQEORz9nZqb5bQ" updateInterval="-1" collapsed="true"/>
<outline title="Jerma985" text="Jerma985" description="Jerma985" type="atom" id="cbnmged" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCK3kaNXbB57CLcyhtccV_yw" htmlUrl="https://www.youtube.com/channel/UCK3kaNXbB57CLcyhtccV_yw" updateInterval="-1" collapsed="true"/>
<outline title="SethEverman" text="SethEverman" description="SethEverman" type="atom" id="hhxdfip" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?user=SethEverman" htmlUrl="https://www.youtube.com/channel/UCoNRSwYHJdy-yV1b82ZdHfQ" updateInterval="-1" collapsed="true"/>
<outline title="Ahoy&#xB2;" text="Ahoy&#xB2;" description="Ahoy&#xB2;" type="atom" id="nvatlag" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCp_pGFmKwwOrpKzLc0sWvKA" htmlUrl="https://www.youtube.com/channel/UCp_pGFmKwwOrpKzLc0sWvKA" updateInterval="-1" collapsed="true"/>
</outline>
<outline title="Linux" text="Linux" description="Linux" type="folder" id="oqnkrtd" sortColumn="time" collapsed="true">
<outline title="tutoriaLinux" text="tutoriaLinux" description="tutoriaLinux" type="atom" id="kktnlvu" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCvA_wgsX6eFAOXI8Rbg_WiQ" htmlUrl="https://www.youtube.com/channel/UCvA_wgsX6eFAOXI8Rbg_WiQ" updateInterval="-1" collapsed="true"/>
<outline title="Level1Techs" text="Level1Techs" description="Level1Techs" type="atom" id="ubfmpac" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UC4w1YQAJMWOz4qtxinq55LQ" htmlUrl="https://www.youtube.com/channel/UC4w1YQAJMWOz4qtxinq55LQ" updateInterval="-1" collapsed="true"/>
</outline>
<outline title="Shitposters" text="Shitposters" description="Shitposters" type="folder" id="ftepfjc" sortColumn="time" collapsed="true">
<outline title="DouchebagChocolat" text="DouchebagChocolat" description="DouchebagChocolat" type="atom" id="asmrkwj" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCcAvljdM2NMdMYq_pvT9pBw" htmlUrl="https://www.youtube.com/channel/UCcAvljdM2NMdMYq_pvT9pBw" updateInterval="-1" collapsed="true"/>
<outline title="Raxxo" text="Raxxo" description="Raxxo" type="atom" id="hamuhtj" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCEChYvWCOvbn8yZkrDsgU0g" htmlUrl="https://www.youtube.com/channel/UCEChYvWCOvbn8yZkrDsgU0g" updateInterval="-1" collapsed="true"/>
<outline title="Lord Zedd" text="Lord Zedd" description="Lord Zedd" type="atom" id="fotbhsc" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UChDWYiNZwSEsIbv5nHltPhQ" htmlUrl="https://www.youtube.com/channel/UChDWYiNZwSEsIbv5nHltPhQ" updateInterval="-1" collapsed="true"/>
<outline title="Pyris the Thaumaturge" text="Pyris the Thaumaturge" description="Pyris the Thaumaturge" type="atom" id="lpkggms" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UC3WndXuOD_iovd5H4Zl1cXg" htmlUrl="https://www.youtube.com/channel/UC3WndXuOD_iovd5H4Zl1cXg" updateInterval="-1" collapsed="true"/>
<outline title="bruTalcumPowder" text="bruTalcumPowder" description="bruTalcumPowder" type="atom" id="eoroxuk" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCGoRKw02ld5cM1YPbMI0loA" htmlUrl="https://www.youtube.com/channel/UCGoRKw02ld5cM1YPbMI0loA" updateInterval="-1" collapsed="true"/>
<outline title="Crowbcat" text="Crowbcat" description="Crowbcat" type="atom" id="yowxrhy" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCYZtp0YIxYOipX15v_h_jnA" htmlUrl="https://www.youtube.com/channel/UCYZtp0YIxYOipX15v_h_jnA" updateInterval="-1" collapsed="true"/>
<outline title="MowtenDoo" text="MowtenDoo" description="MowtenDoo" type="atom" id="bfwiile" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCYFvEPbFbDIVRiODrh1-x4g" htmlUrl="https://www.youtube.com/channel/UCYFvEPbFbDIVRiODrh1-x4g" updateInterval="-1" collapsed="true"/>
<outline title="WelfareWalrus" text="WelfareWalrus" description="WelfareWalrus" type="atom" id="vmmpvec" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCH0nxlqGEDoY9KbyY1SP21Q" htmlUrl="https://www.youtube.com/channel/UCH0nxlqGEDoY9KbyY1SP21Q" updateInterval="-1" collapsed="true"/>
<outline title="Mister Metokur" text="Mister Metokur" description="Mister Metokur" type="atom" id="ytsuqcl" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCfYbb7nga6-icsFWWgS-kWw" htmlUrl="https://www.youtube.com/channel/UCfYbb7nga6-icsFWWgS-kWw" updateInterval="-1" collapsed="true"/>
<outline title="Bro Team Pill" text="Bro Team Pill" description="Bro Team Pill" type="atom" id="pwaxamh" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCkop4F44-FV6N92-PNAYzxA" htmlUrl="https://www.youtube.com/channel/UCkop4F44-FV6N92-PNAYzxA" updateInterval="-1" collapsed="true"/>
</outline>
<outline title="Speedrunners/LP-ers" text="Speedrunners/LP-ers" description="Speedrunners/LP-ers" type="folder" id="biqkryq" sortColumn="time" collapsed="true">
<outline title="Glitches0and0stuff" text="Glitches0and0stuff" description="Glitches0and0stuff" type="atom" id="slelvcy" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UC9W6DDQoGzP2cSShxtgidSQ" htmlUrl="https://www.youtube.com/channel/UC9W6DDQoGzP2cSShxtgidSQ" updateInterval="-1" collapsed="true"/>
<outline title="Skawo" text="Skawo" description="Skawo" type="atom" id="ouwjdni" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UColqqqGEOAuzeD8Zt5Y67FQ" htmlUrl="https://www.youtube.com/channel/UColqqqGEOAuzeD8Zt5Y67FQ" updateInterval="-1" collapsed="true"/>
<outline title="Kruggsmash" text="Kruggsmash" description="Kruggsmash" type="atom" id="ajtxgpi" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCaifrB5IrvGNPJmPeVOcqBA" htmlUrl="https://www.youtube.com/channel/UCaifrB5IrvGNPJmPeVOcqBA" updateInterval="-1" collapsed="true"/>
<outline title="Kaztalek" text="Kaztalek" description="Kaztalek" type="atom" id="klpdwlg" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCYn8nFCOsUZ3edRDCsbakAw" htmlUrl="https://www.youtube.com/channel/UCYn8nFCOsUZ3edRDCsbakAw" updateInterval="-1" collapsed="true"/>
<outline title="SHiFT" text="SHiFT" description="SHiFT" type="atom" id="rhwrorm" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UC9Y0uUKJ5y78QbhHbntAyFQ" htmlUrl="https://www.youtube.com/channel/UC9Y0uUKJ5y78QbhHbntAyFQ" updateInterval="-1" collapsed="true"/>
<outline title="That Gray Cartoon Pony" text="That Gray Cartoon Pony" description="That Gray Cartoon Pony" type="atom" id="iosscki" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCcLV1RwqPTIFwTdIescV-Gw" htmlUrl="https://www.youtube.com/channel/UCcLV1RwqPTIFwTdIescV-Gw" updateInterval="-1" collapsed="true"/>
<outline title="Lenophis" text="Lenophis" description="Lenophis" type="atom" id="vutnhqv" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UC1GYbg-Urm1t_FytlK01Rbg" htmlUrl="https://www.youtube.com/channel/UC1GYbg-Urm1t_FytlK01Rbg" updateInterval="-1" collapsed="true"/>
<outline title="ParallelSkawo" text="ParallelSkawo" description="ParallelSkawo" type="atom" id="xopwnft" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCd_iSvs8jsAUd1YLmFCKCqw" htmlUrl="https://www.youtube.com/channel/UCd_iSvs8jsAUd1YLmFCKCqw" updateInterval="-1" collapsed="true"/>
<outline title="ZFG" text="ZFG" description="ZFG" type="atom" id="ysqjskw" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCk9RA3G-aVQXvp7-Q4Ac9kQ" htmlUrl="https://www.youtube.com/channel/UCk9RA3G-aVQXvp7-Q4Ac9kQ" updateInterval="-1" collapsed="true"/>
<outline title="Daniel Baamonde" text="Daniel Baamonde" description="Daniel Baamonde" type="atom" id="tocbduu" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?user=dannyb21892" htmlUrl="https://www.youtube.com/channel/UC1iSxMxPBw20iXBRT_4bZhg" updateInterval="-1" collapsed="true"/>
</outline>
<outline title="Animators" text="Animators" description="Animators" type="folder" id="xdchvww" sortColumn="time" collapsed="true">
<outline title="DetectiveNigbone" text="DetectiveNigbone" description="DetectiveNigbone" type="atom" id="xppmddc" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCU8MJYRgksRiSpAdpX1yX5w" htmlUrl="https://www.youtube.com/channel/UCU8MJYRgksRiSpAdpX1yX5w" updateInterval="-1" collapsed="true"/>
<outline title="ugotaphonenumber" text="ugotaphonenumber" description="ugotaphonenumber" type="atom" id="pqmsbct" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCqq4eBBFyUIcAEs9-ZW19cw" htmlUrl="https://www.youtube.com/channel/UCqq4eBBFyUIcAEs9-ZW19cw" updateInterval="-1" collapsed="true"/>
<outline title="Felix Colgrave" text="Felix Colgrave" description="Felix Colgrave" type="atom" id="mqudxok" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCO7fujFV_MuxTM0TuZrnE6Q" htmlUrl="https://www.youtube.com/channel/UCO7fujFV_MuxTM0TuZrnE6Q" updateInterval="-1" collapsed="true"/>
<outline title="Duo Cartoonist" text="Duo Cartoonist" description="Duo Cartoonist" type="atom" id="ydoivcw" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?user=SpirittoWeb" htmlUrl="https://www.youtube.com/channel/UCaVf-df5Fm9U5ooS-UF7TOg" updateInterval="-1" collapsed="true"/>
<outline title="Lakitouille" text="Lakitouille" description="Lakitouille" type="atom" id="ojhjxuu" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCajWXecfPYwjKnMSTh7B-_A" htmlUrl="https://www.youtube.com/channel/UCajWXecfPYwjKnMSTh7B-_A" updateInterval="-1" collapsed="true"/>
<outline title="Eltorro64Rus" text="Eltorro64Rus" description="Eltorro64Rus" type="atom" id="bgddbfr" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCn-REG6uY2ew2mICsTZx54Q" htmlUrl="https://www.youtube.com/channel/UCn-REG6uY2ew2mICsTZx54Q" updateInterval="-1" collapsed="true"/>
<outline title="Antoine Delak" text="Antoine Delak" description="Antoine Delak" type="atom" id="uhyyjsn" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCrjImfv2PReA1VhEfNaDOYw" htmlUrl="https://www.youtube.com/channel/UCrjImfv2PReA1VhEfNaDOYw" updateInterval="-1" collapsed="true"/>
<outline title="FineLeatherJackets" text="FineLeatherJackets" description="FineLeatherJackets" type="atom" id="xysnova" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCf-62jA6IdMUtNZ5Iperzxw" htmlUrl="https://www.youtube.com/channel/UCf-62jA6IdMUtNZ5Iperzxw" updateInterval="-1" collapsed="true"/>
</outline>
<outline title="Dolphin Emulator" text="Dolphin Emulator" description="Dolphin Emulator" type="atom" id="kdnmpna" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UC1US0SaXvIUPgnf-GLbfb3g" htmlUrl="https://www.youtube.com/channel/UC1US0SaXvIUPgnf-GLbfb3g" updateInterval="-1" collapsed="true"/>
<outline title="FlutterRex" text="FlutterRex" description="FlutterRex" type="atom" id="aftnkws" sortColumn="time" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UC6gxEQy8yrLN8nRJQn8KYVw" htmlUrl="https://www.youtube.com/channel/UC6gxEQy8yrLN8nRJQn8KYVw" updateInterval="-1" collapsed="true"/>
</outline>
</outline>
</body>
</opml>

View File

@ -1,115 +0,0 @@
/**
This is a template file which you can use to redefine the Liferea
CSS definitions use to render items. Below you find empty class
definitions including comments describing what they are used for.
Before you start customizing...
Reloading:
==========
For performance reasons Liferea will read this CSS file only
on startup. So when you modify it please restart Liferea for
changes to take effect.
About Font Definitions:
=======================
You should avoid setting absolute font sizes. This allows Liferea
to follow the GNOME font and font size. Use relative definitions
instead (e.g. "1.2em" or "0.8em").
Color Definitions:
==================
Try to reuse GTK theme colors. Liferea uses the following definitions
and will be replace them on the fly:
GTK-COLOR-FG
GTK-COLOR-BG
GTK-COLOR-LIGHT
GTK-COLOR-DARK
GTK-COLOR-MID
GTK-COLOR-BASE
GTK-COLOR-TEXT
GTK-COLOR-NORMAL-LINK
GTK-COLOR-VISITED-LINK
Inspecting the HTML:
====================
If the definitions below do not help you, run Liferea with
the parameter "--debug-html". Then Liferea will dump HTML
into
~/.cache/liferea/output.xhtml
each time it renders an item or a feed. So you can check for
style classes and the layout you want to affect.
*/
/* Item display rendering header table (with title, categories...) */
// table.itemhead { }
/* Feed display rendering header table (with title, categories...) */
// table.feedhead { }
/* Left <td> of feed/item table display containing favicon */
// td.headleft { }
// a.favicon { }
// a.favicon img { }
/* Right <td> of feed/item table display containing title */
// td.headright { }
/* Metadata display table (inside header table) */
// table.headmeta { }
/* 2 pane mode: Item menu definitions */
// .itemmenu { }
// .itemmenu a { }
// .itemmenu a:hover { }
// .itemmenu * span { }
// .itemmenu * img { }
/* Header table fields to different item metadata */
// .author, .categories, .source { }
// .date { }
/* Item/feed description */
// div.content { }
/* Comment rendering */
// div.comment { }
// div.comment_body { }
// div.comment_title { }
/* Styles for the HTTP error box at the beginning
of the feed description and for item comment feeds */
// #errors, #commentFeedError { }
// #parseError, #filterError, #updateError { }
// div.xmlparseroutput { }
// span.details, span.detaillink { }
// span.details { }
// span.showmore { }
/* namespace specific styles */
// div.blogchanneltitle { }
// div.photoheader { }
/* Gravatar embedding */
// img.gravatar { }
/* OpenStreeMap embedded map*/
// #map img { }
/* Slashdot Header */
// .slash { }
// .slashSection, .slashDepartment { }
// .slashValue { }

View File

@ -1,4 +0,0 @@
<?xml version="1.0"?>
<types>
<type cmd="x-www-browser" mime="application/x-shockwave-flash"/>
</types>

55
.config/mpd/mpd.conf Normal file
View File

@ -0,0 +1,55 @@
#
# Salt's MPD configuration
# gitlab.com/rehashedsalt/home
#
# DIRECTORIES
#music_directory "~/Music"
playlist_directory "~/Music/Playlists"
db_file "~/.local/share/mpd/database"
log_file "~/.local/share/mpd/log"
# Disabled by default
pid_file "~/.local/share/mpd/pid"
state_file "~/.local/share/mpd/state"
sticker_file "~/.local/share/mpd/sticker.sql"
# INPUT CONFIG
# Why the hell are these even still here?
input {
plugin "tidal"
enabled "no"
}
input {
plugin "qobuz"
enabled "no"
}
# DECODER CONFIG
decoder {
plugin "opus"
enabled "yes"
}
# OUTPUT CONFIG
audio_output {
type "pulse"
name "Local Pulse"
## server "remote_server" # optional
## sink "remote_server_sink" # optional
## media_role "media_role" #optional
}
# GENERAL CONFIG
log_level "default"
restore_paused "yes"
save_absolute_paths_in_playlists "yes"
# DATABASE CONFIG
auto_update "yes"
#auto_update_depth "3"
# If this setting is set to "yes", MPD will discover audio files by following
# symbolic links outside of the configured music_directory.
#follow_outside_symlinks "yes"
# If this setting is set to "yes", MPD will discover audio files by following
# symbolic links inside of the configured music_directory.
#follow_inside_symlinks "yes"

1
.config/mpv/mpv.conf Normal file
View File

@ -0,0 +1 @@
volume=100

View File

@ -1,9 +0,0 @@
[xin_0]
file=/home/salt/Pictures/Wallpapers/.active/1445624439541.png
mode=0
bgcolor=#282828
[xin_1]
file=/home/salt/Pictures/Wallpapers/Animu/Ghibli/klOItb2.png
mode=0
bgcolor=#282828

View File

@ -1,12 +0,0 @@
[geometry]
posx=1928
posy=8
sizex=2540
sizey=1382
[nitrogen]
view=icon
recurse=true
sort=alpha
icon_caps=false
dirs=/home/salt/Pictures/Wallpapers;

View File

@ -0,0 +1,78 @@
ACCENT_BG=83a598
ARC_TRANSPARENCY=True
ARC_WIDGET_BORDER_COLOR=59554a
BASE16_GENERATE_DARK=False
BASE16_INVERT_TERMINAL=False
BASE16_MILD_TERMINAL=False
BG=282828
BTN_BG=282828
BTN_FG=610a7a
BTN_OUTLINE_OFFSET=-3
BTN_OUTLINE_WIDTH=1
CARET1_FG=cac10f
CARET2_FG=cac10f
CARET_SIZE=0.04
CINNAMON_OPACITY=1.0
FG=ebdbb2
GRADIENT=0.01
GTK3_GENERATE_DARK=True
HDR_BG=32302f
HDR_BTN_BG=282828
HDR_BTN_FG=01bf9b
HDR_FG=ebdbb2
ICONS_ARCHDROID=d2f000
ICONS_DARK=282828
ICONS_LIGHT=bc8ef4
ICONS_LIGHT_FOLDER=83a598
ICONS_MEDIUM=458588
ICONS_NUMIX_STYLE=0
ICONS_STYLE=papirus_icons
ICONS_SYMBOLIC_ACTION=ebdbb2
ICONS_SYMBOLIC_PANEL=ebdbb2
MATERIA_PANEL_OPACITY=0.6
MATERIA_SELECTION_OPACITY=0.32
MATERIA_STYLE_COMPACT=True
MENU_BG=12afaf
MENU_FG=01bf9b
NAME="Gruvbox/Dark"
OUTLINE_WIDTH=1
ROUNDNESS=6
SEL_BG=83a598
SEL_FG=282828
SPACING=3
SPOTIFY_PROTO_BG=282828
SPOTIFY_PROTO_FG=ebdbb2
SPOTIFY_PROTO_SEL=b8bb26
SURUPLUS_GRADIENT1=21826e
SURUPLUS_GRADIENT2=f728dd
SURUPLUS_GRADIENT_ENABLED=False
TERMINAL_ACCENT_COLOR=f728dd
TERMINAL_BACKGROUND=237095
TERMINAL_BASE_TEMPLATE=material
TERMINAL_COLOR0=36868b
TERMINAL_COLOR1=ffec53
TERMINAL_COLOR10=acffb8
TERMINAL_COLOR11=fff453
TERMINAL_COLOR12=91ffff
TERMINAL_COLOR13=bd68aa
TERMINAL_COLOR14=36faed
TERMINAL_COLOR15=fcffff
TERMINAL_COLOR2=9bff9d
TERMINAL_COLOR3=ffff5a
TERMINAL_COLOR4=13fdff
TERMINAL_COLOR5=f972b6
TERMINAL_COLOR6=10eadb
TERMINAL_COLOR7=dfffff
TERMINAL_COLOR8=479ba2
TERMINAL_COLOR9=fffba0
TERMINAL_FOREGROUND=d2f000
TERMINAL_THEME_ACCURACY=128
TERMINAL_THEME_AUTO_BGFG=True
TERMINAL_THEME_EXTEND_PALETTE=False
TERMINAL_THEME_MODE=smarty
THEME_STYLE=materia
TXT_BG=282828
TXT_FG=d2f000
UNITY_DEFAULT_LAUNCHER_STYLE=False
WM_BORDER_FOCUS=f728dd
WM_BORDER_UNFOCUS=c158ce

View File

@ -1 +0,0 @@
export KDEWM=/usr/bin/bspwm

View File

@ -1,361 +1,288 @@
#==================================================
# vim:ft=dosini
# _ _
# _ __ ___ | |_ _| |__ __ _ _ __
# | '_ \ / _ \| | | | | '_ \ / _` | '__|
# | |_) | (_) | | |_| | |_) | (_| | |
# | .__/ \___/|_|\__, |_.__/ \__,_|_|
# |_| |___/
#
# INFO: https://github.com/jaagr/polybar
# Copyright (c) 2020 Vintage Salt <rehashedsalt@cock.li>
# Distributed under the terms of the MIT License
#
#===================================================
#========================================
# RESOURCES
#========================================
## VARIABLES
[res/colors]
primary = ${xrdb:color12}
secondary = ${xrdb:color4}
alert = ${xrdb:color3}
warning = ${xrdb:color1}
red = #fb4934
green = #b8bb26
yellow = #fabd2f
blue = #83a598
magenta = #de869b
cyan = #8ec07c
white = #ebdbb2
black = #282828
gray = #32302f
mod-battery = ${xrdb:color10}
mod-cpu = ${xrdb:color12}
mod-date = ${self.primary}
mod-fs = ${xrdb:color11}
mod-memory = ${xrdb:color13}
mod-tor = ${xrdb:color13}
mod-volume = ${self.primary}
mod-network = ${xrdb:color14}
mod-wm = ${xrdb:color12}
mod-xbacklight = ${self.primary}
notif-package = ${self.foreground-dark}
background = ${xrdb:background}
background-alt = ${xrdb:bg2}
foreground = ${xrdb:color15}
foreground-dark = ${xrdb:color8}
border = #3c3836
bar-empty = ${self.border}
bg = ${env:PB_COLOR_BG:#282828}
fg = ${env:PB_COLOR_FG:#ebdbb2}
border = ${env:PB_COLOR_BORDER:#32302f}
selection = #83a598
[res/config]
bar-width = 50
bar-fill = |
bar-empty = |
bar-indicator =
border-size = 4
padding = 2
padding-bar = 3
[res/fonts]
font-0 = "Inconsolata:style=Regular:size=10;2"
font-1 = "Inconsolata:style=Bold:size=10;2"
font-2 = "Inconsolata:style=Light:size=10;2"
font-3 = "Inconsolata:size=10;2"
font-4 = "Material Design Icons:size=11;3"
#========================================
# BARS
#========================================
# TEMPLATE
#====================
[settings]
screenchange-reload = true
format-padding = ${res/config.padding}
format-background = ${res/colors.bg}
## BARS
[template/bar]
# General ordering
bottom = true
wm-restack = ${env:PB_WM_RESTACK:bspwm}
offset-y = 2
# Tray settings
bottom = false
wm-restack = ${env:PB_WM_RESTACK:i3}
tray-maxsize = 16
background = ${res/colors.bg}
foreground = ${res/colors.fg}
border-color = ${res/colors.border}
tray-background = ${res/colors.bg}
height = 40
width = 100%
padding = 2
border-bottom-size = ${res/config.border-size}
font-0 = "IBM Plex Sans:style=Medium:size=10;2"
font-1 = "Deja Vu Sans Mono:style=Regular:size=10;2"
font-2 = "IBM Plex Sans:style=Bold:size=10;2"
font-3 = "Fork Awesome:style=Regular:size=12;2"
font-4 = "Font Awesome 5 Free:style=Regular:size=12;2"
font-5 = "Font Awesome 5 Brands:style=Regular:size=12;2"
# Colors
background = ${res/colors.background}
foreground = ${res/colors.foreground}
border-color = ${res/colors.background-alt}
# Whitespace
height = 36
padding = ${res/config.padding-bar}
overline-size = 6
underline-size = 6
# Module whitespace
module-margin = 2
# Module fonts
font-0 = ${res/fonts.font-0}
font-1 = ${res/fonts.font-1}
font-2 = ${res/fonts.font-2}
font-3 = ${res/fonts.font-3}
font-4 = ${res/fonts.font-4}
# BARS
#====================
[bar/primary]
monitor = ${env:PB_MONITOR:eDP-1}
inherit = template/bar
modules-left = ${env:PB_BAR_PRIMARY_MODULES_LEFT:battery cpu memory}
modules-center = ${env:PB_BAR_PRIMARY_MODULES_CENTER:i3 bspwm}
modules-right = ${env:PB_BAR_PRIMARY_MODULES_RIGHT:tor xbacklight volume wlan eth date}
[bar/primary-2]
monitor = ${env:PB_MONITOR:eDP-1}
inherit = template/bar
bottom = false
border-top-size = 0
border-bottom-size = ${env:PB_BAR_BORDER_SIZE:2}
modules-left = ${env:PB_BAR_PRIMARY_2_MODULES_LEFT: }
modules-center = ${env:PB_BAR_PRIMARY_2_MODULES_CENTER: }
modules-right = ${env:PB_BAR_PRIMARY_2_MODULES_RIGHT: }
tray-position = center
modules-left = i3 bspwm service-ansible service-backup reboot-required
modules-right = backlight pulse battery | date
[bar/secondary]
monitor = ${env:PB_MONITOR}
monitor= ${env:PB_MONITOR:HDMI-A-0}
inherit = template/bar
modules-left = i3 bspwm
modules-right = wlan-desktop-stats mpd | date
modules-left = ${env:PB_BAR_SECONDARY_MODULES_LEFT:uname hostname}
modules-center = ${env:PB_BAR_SECONDARY_MODULES_CENTER:i3 bspwm}
modules-right = ${env:PB_BAR_SECONDARY_MODULES_RIGHT:date}
[bar/secondary-2]
monitor = ${env:PB_MONITOR}
inherit = template/bar
bottom = false
border-top-size = 0
border-bottom-size = ${env:PB_BAR_BORDER_SIZE:2}
modules-left = ${env:PB_BAR_SECONDARY_2_MODULES_LEFT: }
modules-center = ${env:PB_BAR_SECONDARY_2_MODULES_CENTER: }
modules-right = ${env:PB_BAR_SECONDARY_2_MODULES_RIGHT: }
#========================================
# MODULES
#========================================
# BORDERS and WHITESPACE
#====================
## MODULES
[module/|]
type = custom/text
content = "|"
content-foreground = ${res/colors.background-alt}
content = |
content-foreground = ${res/colors.border}
[module/||]
type = custom/text
content = " "
content-background = ${res/colors.border}
[module/nothing]
type = custom/text
content = " "
# NOTIFICATION
#====================
[module/dpkg]
type = custom/script
format = <label>
format-foreground = ${res/colors.notif-package}
interval = 1
exec = printf "DPKG\n"
exec-if = [ -f /var/lib/dpkg/lock ]
# OTHER
#====================
[module/backlight]
type = internal/xbacklight
format = <bar>
format-prefix = "BRI: "
format-prefix-foreground = ${res/colors.blue}
bar-width = ${res/config.bar-width}
bar-fill = ${res/config.bar-fill}
bar-fill-foreground = ${res/colors.blue}
bar-empty = ${res/config.bar-empty}
bar-empty-foreground = ${res/colors.border}
bar-indicator = ${res/config.bar-indicator}
[module/battery]
type = internal/battery
format-charging = <label-charging>
format-charging-prefix = "CHR: "
format-charging-prefix-foreground = ${res/colors.mod-battery}
format-discharging = <label-discharging>
format-discharging-prefix = "BAT: "
format-discharging-prefix-foreground = ${res/colors.mod-battery}
format-full = <label-full>
format-full-prefix = "BAT: "
format-full-prefix-foreground = ${res/colors.mod-battery}
time-format = %H:%M
full-at = 100
time-format = %H:%M
interval = 15
label-charging = %percentage:3%%
label-discharging = %percentage:3%%
label-full = %percentage:3%%
format-charging = <ramp-capacity>
format-charging-foreground = ${res/colors.green}
format-discharging = <ramp-capacity>
format-full = <ramp-capacity>
format-full-foreground = ${res/colors.green}
ramp-capacity-0 = 
ramp-capacity-0-foreground = ${res/colors.yellow}
ramp-capacity-1 = 
ramp-capacity-2 = 
ramp-capacity-3 = 
ramp-capacity-4 = 
[module/bspwm]
type = internal/bspwm
format = <label-state>
format = <label-state> <label-mode>
format-padding = 0
enable-scroll = false
pin-workspaces = true
label-mode-padding = 4
label-mode-background = ${res/colors.red}
label-focused = %name%
label-focused-padding = ${res/config.padding}
label-focused-foreground = ${res/colors.mod-wm}
label-focused-font = 2
label-dimmed-overline = ${res/colors.background}
label-dimmed-underline = ${self.label-dimmed-overline}
label-occupied = ${self.label-focused}
label-occupied-padding = ${res/config.padding}
label-occupied-font = 2
label-urgent = ${self.label-focused}
label-urgent-padding = ${res/config.padding}
label-urgent-foreground = ${res/colors.alert}
label-urgent-font = 2
label-empty = ${self.label-focused}
label-empty-padding = ${res/config.padding}
label-empty-foreground = ${res/colors.foreground-dark}
label-empty-font = 3
label-focused-padding = 4
label-focused-font = 3
label-focused-foreground = ${res/colors.bg}
label-focused-background = ${res/colors.selection}
label-occupied = %name%
label-occupied-padding = 4
label-occupied-font = 3
label-urgent = %name%
label-urgent-padding = 4
label-urgent-font = 3
label-urgent-foreground = ${res/colors.bg}
label-urgent-background = ${res/colors.yellow}
label-empty = %name%
label-empty-foreground = ${res/colors.border}
label-empty-padding = 4
[module/cpu]
type = internal/cpu
format = <label>
format-prefix = "CPU: "
format-prefix-foreground = ${res/colors.mod-cpu}
interval = 1
label = %percentage:3%%
format = <bar-load>
format-prefix = "CPU: "
format-prefix-foreground = ${res/colors.blue}
bar-load-width = ${res/config.bar-width}
bar-load-fill = ${res/config.bar-fill}
bar-load-fill-foreground = ${res/colors.blue}
bar-load-empty = ${res/config.bar-empty}
bar-load-empty-foreground = ${res/colors.border}
bar-load-indicator = ${res/config.bar-indicator}
[module/date]
type = internal/date
format = <label>
format-prefix =
format-prefix-foreground = ${res/colors.mod-date}
date = %a
date = %a %b %d
time = %I:%M %p
interval = 30
interval = 5
format = <label>
label = %date% %time%
[module/eth]
type = internal/network
format-connected = <label-connected>
format-connected-prefix = "ETH: "
format-connected-prefix-foreground = ${res/colors.mod-network}
format-disconnected = ETH
format-disconnected-foreground = ${res/colors.foreground-dark}
interface = ${env:PB_MODULE_ETH_INTERFACE:enp0s31f6}
label-connected = %local_ip%
label-disconnected = None
label-disconnected-foreground = ${res/colors.foreground-dark}
[module/fs-home]
[module/fshome]
type = internal/fs
format-mounted = <bar-used> <label-mounted>
format-mounted-prefix = "HOME: "
format-mounted-prefix-foreground = ${res/colors.mod-fs}
mount-0 = /home
format-mounted = <bar-used> <label-mounted>
format-mounted-prefix = "Home: "
format-mounted-prefix-foreground = ${res/colors.yellow}
format-unmounted =
label-mounted = %free% free
bar-used-width = ${res/config.bar-width}
bar-used-fill = ${res/config.bar-fill}
bar-used-fill-foreground = ${res/colors.yellow}
bar-used-empty = ${res/config.bar-empty}
bar-used-empty-foreground = ${res/colors.border}
bar-used-indicator = ${res/config.bar-indicator}
label-mounted = %free:5% free
[module/hostname]
type = custom/script
format-foreground = ${res/colors.foreground-dark}
interval = 3600
exec = hostname
[module/fsroot]
type = internal/fs
mount-0 = /
format-mounted = <bar-used> <label-mounted>
format-mounted-prefix = "Root: "
format-mounted-prefix-foreground = ${res/colors.yellow}
label-mounted = %free% free
bar-used-width = ${res/config.bar-width}
bar-used-fill = ${res/config.bar-fill}
bar-used-fill-foreground = ${res/colors.yellow}
bar-used-empty = ${res/config.bar-empty}
bar-used-empty-foreground = ${res/colors.border}
bar-used-indicator = ${res/config.bar-indicator}
[module/i3]
type = internal/i3
format = <label-state> <label-mode>
format-padding = 0
enable-scroll = false
pin-workspaces = true
label-mode-padding = 4
label-mode-background = ${res/colors.red}
label-focused = %name%
label-focused-padding = ${res/config.padding}
label-focused-foreground = ${res/colors.mod-wm}
label-focused-font = 2
label-unfocused = ${self.label-focused}
label-unfocused-padding = ${res/config.padding}
label-unfocused-font = 2
label-visible = ${self.label-focused}
label-visible-foreground = ${res/colors.foreground-dark}
label-visible-padding = ${res/config.padding}
label-visible-font = 2
label-urgent = ${self.label-focused}
label-urgent-padding = ${res/config.padding}
label-urgent-foreground = ${res/colors.alert}
label-urgent-font = 2
label-mode = %mode%
label-focused-padding = 4
label-focused-foreground = ${res/colors.bg}
label-focused-background = ${res/colors.selection}
label-unfocused = %name%
label-unfocused-background = ${res/colors.bg}
label-unfocused-padding = 4
label-visible = %name%
label-visible-background = ${res/colors.border}
label-visible-padding = 4
[module/memory]
type = internal/memory
format = <label>
format-prefix = "MEM: "
format-prefix-foreground = ${res/colors.mod-memory}
interval = 1
format = <bar-used> <label>
format-prefix = "Memory: "
format-prefix-foreground = ${res/colors.magenta}
label = %gb_free:8%
bar-used-width = ${res/config.bar-width}
bar-used-fill = ${res/config.bar-fill}
bar-used-fill-foreground = ${res/colors.magenta}
bar-used-empty = ${res/config.bar-empty}
bar-used-empty-foreground = ${res/colors.border}
bar-used-indicator = ${res/config.bar-indicator}
label = %percentage_used:3%%
[module/mpd]
type=internal/mpd
format-online=<label-song> <label-time>
label-song=%artist% - %title%
label-time=%elapsed% / %total%
[module/monitor]
type = custom/text
content = ${env:PB_MONITOR:eDP-1}
content-foreground = ${res/colors.background-alt}
[module/swap]
type = internal/memory
format = <label>
format-prefix = "SWP: "
format-prefix-foreground = ${res/colors.mod-memory}
interval = 1
label = %percentage_swap_used:3%%
[module/tor]
type = custom/script
format-prefix = "TOR: "
format-prefix-foreground = ${res/colors.mod-tor}
interval = 10
exec = if systemctl is-failed --quiet tor; then echo FAIL; elif ! systemctl is-enabled --quiet tor; then echo DISB; else echo INAC; fi
exec-if = ! systemctl is-active tor
[module/uname]
type = custom/script
format-foreground = ${res/colors.foreground-dark}
interval = 3600
exec = uname -sr
[module/volume]
type = internal/volume
[module/pulse]
type = internal/pulseaudio
format-volume = <label-volume>
format-volume-prefix = "VOL: "
format-volume-prefix-foreground = ${res/colors.mod-volume}
format-volume-prefix = " "
format-muted = <label-muted>
format-muted-prefix = "VOL: "
format-muted-prefix-foreground = ${res/colors.foreground-dark}
format-muted-prefix = " "
format-muted-foreground = ${res/colors.border}
label-volume = %percentage:3%%
label-muted = %percentage:3%%
label-muted-foreground = ${res/colors.foreground-dark}
[module/reboot-required]
type = custom/script
exec = "echo Reboot required"
exec-if = "[ -f /var/run/reboot-required ]"
format-foreground = ${res/colors.yellow}
[module/wlan]
[module/service-ansible]
type = custom/script
interval = 5
exec = "echo "
exec-if = "systemctl is-failed --quiet ansible-pull.service"
format-foreground = ${res/colors.red}
[module/service-backup]
type = custom/script
interval = 5
exec = "echo "
exec-if = "systemctl is-failed --quiet backup.service"
format-foreground = ${res/colors.red}
[module/wlan-laptop]
type = internal/network
format-connected = <label-connected>
interface = wlp0s20f3
format-connected-prefix = "WLAN: "
format-connected-prefix-foreground = ${res/colors.mod-network}
format-disconnected = WLAN
format-disconnected-foreground = ${res/colors.foreground-dark}
interface = ${env:PB_MODULE_WLAN_INTERFACE:wlp1s0}
format-connected-prefix-foreground = ${res/colors.green}
format-disconnected-prefix = "WLAN: "
format-disconnected-prefix-foreground = ${res/colors.green}
label-connected = %essid%
label-disconnected = Disconnected
label-connected = %local_ip%
label-disconnected = None
label-disconnected-foreground = ${res/colors.foreground-dark}
[module/wlan-desktop]
type = internal/network
interface = wlp5s0
format-connected-prefix = "WLAN: "
format-connected-prefix-foreground = ${res/colors.green}
format-disconnected-prefix = "WLAN: "
format-disconnected-prefix-foreground = ${res/colors.green}
label-connected = %essid%
label-disconnected = Disconnected
[module/xbacklight]
type = internal/xbacklight
format = <label>
format-prefix = "BRI: "
format-prefix-foreground = ${res/colors.mod-xbacklight}
[module/wlan-desktop-stats]
type = internal/network
interface = wlp5s0
label-connected = U %upspeed% D %downspeed%
label = %percentage:3%%
[module/xkeyboard]
type = internal/xkeyboard
format = <label-layout>
label-layout = %name%
[module/xwindow]
type = internal/xwindow
format = <label>
label = %title:0:75:...%
# vim:ft=dosini
label = %title%
label-maxlen = 100

82
.config/polybar/launch.sh Executable file
View File

@ -0,0 +1,82 @@
#! /bin/bash
#
# launch.sh
# A Polybar launch script with a heck of a lot of compat
# Copyright (C) 2019 Vintage Salt <rehashedsalt@cock.li>
#
# Distributed under terms of the MIT license.
#
log() {
[ -z "$1" ] && return 1
printf "$1\\n"
}
# Trap our exit
die() {
kill $(jobs -p)
}
trap die EXIT
# Steps
step_fallback() {
if ! command -v polybar > /dev/null 2>&1; then
if command -v tint2 > /dev/null 2>&1; then
log "Executing fallback"
exec tint2
fi
log "No valid bars found"
exit 51
fi
}
step_configure() {
# Restack compatibility
if pgrep -U "$UID" bspwm > /dev/null 2>&1; then
export PB_WM_RESTACK="bspwm"
elif pgrep -U "$UID" i3 > /dev/null 2>&1; then
export PB_WM_RESTACK="i3"
fi
# Light theme
if [ "$THEME" == "light" ]; then
export PB_COLOR_BG="#fbf1c7"
export PB_COLOR_FG="#3c3836"
export PB_COLOR_BORDER="#f2e5bc"
fi
}
step_spawn_primary() {
# Spawn bars on the primary monitor
log "Spawning primary bars"
export PB_MONITOR=$(xrandr -q | awk '/primary/{print $1}')
polybar -r primary &
polybar -r primary-2 &
}
step_spawn_secondary() {
# Spawn more for each secondary
log "Spawning secondary bars"
export secondary_monitors=$(xrandr -q | grep ' connected' | grep -v 'primary' | awk '{print $1}')
if [ "$secondary_monitors" == "" ]; then
return 0
fi
for monitor in $secondary_monitors; do
PB_MONITOR=$monitor
polybar -r secondary &
polybar -r secondary-2 &
done
}
step_wait() {
# And wait
log "Waiting"
wait
}
# Main
main() {
step_fallback
step_configure
step_spawn_primary
step_spawn_secondary
step_wait
}
main "$@"

13
.config/ptgdp.conf Normal file
View File

@ -0,0 +1,13 @@
#
# ptgdp.conf
# Config file for Play the Goddamned Playlist
#
# The media player backend to use
# Supported: mpd, audacious
# Default: mpd
backend=mpd
# Arguments to pass to youtube-dl during downloading
# Default: --geo-bypass
ytdl_args=--geo-bypass

28
.config/qt5ct/qt5ct.conf Normal file
View File

@ -0,0 +1,28 @@
[Appearance]
color_scheme_path=/usr/share/qt5ct/colors/airy.conf
custom_palette=false
icon_theme=Papirus-Dark-Gruvbox
standard_dialogs=kde
style=Breeze
[Fonts]
fixed=@Variant(\0\0\0@\0\0\0\x16\0I\0n\0\x63\0o\0n\0s\0o\0l\0\x61\0t\0\x61@$\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x39\x10)
general=@Variant(\0\0\0@\0\0\0\x1a\0I\0\x42\0M\0 \0P\0l\0\x65\0x\0 \0S\0\x61\0n\0s@$\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x39\x10)
[Interface]
activate_item_on_single_click=2
buttonbox_layout=2
cursor_flash_time=1000
dialog_buttons_have_icons=2
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=3
[SettingsWindow]
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x3\xc3\0\0\0\x6\0\0\ay\0\0\x4\x5\0\0\x3\xc7\0\0\0\n\0\0\au\0\0\x4\x1\0\0\0\0\0\0\0\0\a\x80\0\0\x3\xc7\0\0\0\n\0\0\au\0\0\x4\x1)

View File

@ -2,6 +2,7 @@
temp-day=5300
temp-night=3500
gamma=1
fade=0
location-provider=manual
[manual]

View File

@ -1,101 +1,93 @@
/* rehashedsalt's Gruvbox rofi theme
* Distributed under the terms of the MIT License
* github.com/rehashedsalt
*
* See rofi-theme(5) for documentation
/*
* config.rasi
* Copyright (C) 2020 Vintage Salt <rehashedsalt@cock.li>
*
* Distributed under terms of the MIT License
*
* See rofi-theme(5) for documentation
*/
configuration {
matching: "fuzzy";
matching: "normal";
show-icons: true;
drun-icon-theme: "Papirus-Color";
icon-theme: "Papirus-Gruvbox-Dark";
modi: "drun,ssh,window";
sidebar-mode: false;
yoffset: -4;
xoffset: 0;
width: 32;
}
* {
background: #282828;
background-alt: #3c3836;
background-alt: #32302f;
foreground: #ebdbb2;
foreground-alt: #a89984;
blue-dark: #458588;
blue: #83a598;
foreground-alt: #fb4934;
yellow: #fabd2f;
blue: #83a598;
cyan: #8ec07c;
text-color: @foreground;
background-color: @background;
font: "Roboto 10";
font: "IBM Plex Sans 10";
}
#window {
location: north;
anchor: north;
location: southwest;
anchor: southwest;
border-color: @background;
border-color: @background-alt;
background-color: @background;
border: 4px;
height: 40%;
width: 520px;
border: 4px 4px 0 0;
height: 60%;
width: 30%;
}
#inputbar {
padding: 9px;
border: 0px 0px 1px 0px;
border-color: @background-alt;
background-color: @background-alt;
padding: 1em;
}
#case-indicator {
enabled: false;
background-color: @background-alt;
text-color: @foreground-alt;
}
#prompt {
font: "Roboto Bold 10";
padding: 0px 8px 0px 0px;
text-color: @foreground;
enabled: false;
background-color: @background-alt;
font: "IBM Plex Sans Medium 12";
padding: 0.5em;
}
#entry {
background-color: @background-alt;
font: "IBM Plex Sans 12";
padding: 0.5em;
}
#message {
padding: 4px;
}
#textbox {
padding: 4px 12px 4px 12px;
font-color: @foreground-alt;
}
#listview {
padding: 4px;
spacing: 0px;
padding: 1em;
}
#element {
padding: 4px;
orientation: vertical;
padding: 1em;
}
#element normal active {
text-color: @blue-dark;
text-color: @cyan;
}
#element normal urgent {
text-color: @yellow;
}
#element selected normal {
background-color: @blue;
text-color: @background;
}
#element selected active {
background-color: @blue-dark;
background-color: @cyan;
text-color: @background;
}
#element selected urgent {
background-color: @yellow;
text-color: @background;
@ -113,4 +105,4 @@ configuration {
}
/* vim:ft=css
*/
*/

58
.config/skhd/skhdrc Normal file
View File

@ -0,0 +1,58 @@
# Open Terminal
cmd - return : ~/.config/yabai/open-iterm2.sh
# Navigation
cmd - h : yabai -m window --focus west
cmd - j : yabai -m window --focus south
cmd - k : yabai -m window --focus north
cmd - l : yabai -m window --focus east
# Focus workspace
cmd - 1 : yabai -m space --focus 1
cmd - 2 : yabai -m space --focus 2
cmd - 3 : yabai -m space --focus 3
cmd - 4 : yabai -m space --focus 4
cmd - 5 : yabai -m space --focus 5
cmd - 6 : yabai -m space --focus 6
cmd - 7 : yabai -m space --focus 7
cmd - 8 : yabai -m space --focus 8
# Moving windows
cmd + shift - h : yabai -m window --warp west
cmd + shift - j : yabai -m window --warp south
cmd + shift - k : yabai -m window --warp north
cmd + shift - l : yabai -m window --warp east
# Resize windows
lctrl + cmd - h : \
yabai -m window --resize left:-20:0 ; \
yabai -m window --resize right:-20:0
lctrl + cmd - j : \
yabai -m window --resize bottom:0:20 ; \
yabai -m window --resize top:0:20
lctrl + cmd - k : \
yabai -m window --resize bottom:0:-20 ; \
yabai -m window --resize top:0:-20 ;
lctrl + cmd - l : \
yabai -m window --resize left:20:0 ; \
yabai -m window --resize right:20:0
# Move focus container to workspace
cmd + shift - 1 : yabai -m window --space 1
cmd + shift - 2 : yabai -m window --space 2
cmd + shift - 3 : yabai -m window --space 3
cmd + shift - 4 : yabai -m window --space 4
cmd + shift - 5 : yabai -m window --space 5
cmd + shift - 6 : yabai -m window --space 6
cmd + shift - 7 : yabai -m window --space 7
cmd + shift - 8 : yabai -m window --space 8
# Float window
lctrl - f : yabai -m window --toggle float
# Fullscreen window
alt + shift - f : yabai -m window --toggle zoom-fullscreen
cmd + shift - f : yabai -m window --toggle native-fullscreen
# Balance space in workspace
cmd + shift - 0 : yabai -m space --balance
# Restart yabai
cmd + shift - r : \
skhd -r ; \
~/.config/yabai/yabairc

View File

@ -1,13 +0,0 @@
#! /bin/sh
# kcminputrc Mouse cursorTheme 'breeze_cursors'
kcminputrc_mouse_cursortheme=breeze_cursors
# kcminputrc Mouse cursorSize ''
kcminputrc_mouse_cursorsize=0
# ksplashrc KSplash Theme Breeze
ksplashrc_ksplash_theme=None
# ksplashrc KSplash Engine KSplashQML
ksplashrc_ksplash_engine=none
# kdeglobals KScreen ScreenScaleFactors ''
kdeglobals_kscreen_screenscalefactors=''
# kcmfonts General forceFontDPI 0
kcmfonts_general_forcefontdpi=0

159
.config/sxhkd/sxhkdrc Executable file → Normal file
View File

@ -1,151 +1,74 @@
#!/bin/bash
# vim:ft=bash
####################
# GENERAL HOTKEYS
####################
# Execute terminal
## GENERAL HOTKEYS
alt + Return
$TERMINAL
# Program launcher
alt + space
rofi -show drun
# Local VM program launcher
alt + d
ssh 192.168.200.2 -X rofi -show drun
# SSH browser
alt + backslash
rofi -show ssh
# Program switcher
alt + Tab
rofi -show window
# Reload SXHKD
alt + Escape
pkill -USR1 -x sxhkd
# Lock screen
ctrl + alt + l
i3lock-custom
loginctl lock-session
# pavucontrol-qt Controls
## APPLICATION TOGGLES
alt + p
pavucontrol-qt
alt + shift + p
killall pavucontrol-qt
killall pavucontrol-qt || pavucontrol-qt
alt + shift + m
killall picom || ~/.firestarter/firestarter start compositor
# Pulse controls
## HARDWARE CONTROLS
XF86Audio{Raise,Lower}Volume
pactl set-sink-volume 0 {+,-}5%
XF86AudioMute
pactl set-sink-mute 0 toggle
# Brightness controls
XF86MonBrightness{Up,Down}
xbacklight {-inc,-dec} 5
####################
# BSPWM HOTKEYS
####################
# Reload configuration
## BSPWM
# Reload configs
alt + shift + r
echo "reload" > $CNC_HOME/.pipe-daemon
# close and kill
~/.config/bspwm/bspwmrc
# Close or kill node
alt + {_,shift + }q
bspc node -{c,k}
# alternate between the tiled and monocle layout
alt + m
bspc desktop -l next
# if the current node is automatic, send it to the last manual, otherwise pull the last leaf
alt + y
bspc query -N -n focused.automatic && bspc node -n last.!automatic || bspc node last.leaf -n focused
# swap the current node and the biggest node
alt + g
bspc node -s biggest
#
# state/flags
#
# set the window state
alt + {t,shift + t,f,shift + f}
bspc node -t {tiled,pseudo_tiled,floating,fullscreen}
# set the node flags
alt + ctrl + {x,y,z}
bspc node -g {locked,sticky,private}
#
# focus/swap
#
# focus the node in the given direction
# Focus or move the node in the given direction
alt + {_,shift + }{h,j,k,l}
bspc node -{f,s} {west,south,north,east}
# focus the node for the given path jump
alt + {a,b}
bspc node -f @{parent,brother}
# focus the next/previous node in the current desktop
alt + {_,shift + }c
bspc node -f {next,prev}.local
# focus the next/previous desktop in the current monitor
alt + {comma,period}
bspc desktop -f {prev,next}.local
# focus the last node/desktop
alt + {grave,Tab}
bspc {node,desktop} -f last
# focus the older or newer node in the focus history
alt + {o,i}
bspc wm -h off; \
bspc node {older,newer} -f; \
bspc wm -h on
# focus or send to the given desktop
# Focus or send to the given desktop
alt + {_,shift + }{1-9,0}
bspc {desktop -f,node -d} '{1-9,10}'
#
# preselect
#
# preselect the direction
super + {h,j,k,l}
bspc node -p {west,south,north,east}
# preselect the ratio
super + {1-9}
bspc node -o 0.{1-9}
# cancel the preselection for the focused node
super + space
bspc node -p cancel
# cancel the preselection for the focused desktop
ctrl + alt + space
bspc query -N -d | xargs -I id -n 1 bspc node id -p cancel
#
# move/resize
#
# expand a window by moving one of its side outward
# Toggle monocle mode
alt + m
bspc desktop -l next
# Switch current node with biggest on current desktop
alt + g
bspc node -s biggest.local --follow
# Focus the node for the given path jump
alt + {a,c}
bspc node -f {@parent,biggest.descendant_of}
# Rotate, equalize, or balance selection
alt + {r,e,u}
bspc node -{R 90,E,B @/}
# Set window states
alt + {t,shift + t,f,shift + f}
bspc node -t {tiled,pseudo_tiled,floating,fullscreen}
# Set node flags
alt + ctrl + {x,y,z}
bspc node -g {locked,sticky,private}
# Focus the next/previous node in the current desktop
alt + {_,shift + }c
bspc node -f {next,prev}.local
# Focus the next/previous desktop in the current monitor
alt + {comma,period}
bspc desktop -f {prev,next}.local
# Expand a window by moving one of its side outward
super + alt + {h,j,k,l}
bspc node -z {left -20 0,bottom 0 20,top 0 -20,right 20 0}
# contract a window by moving one of its side inward
# Contract a window by moving one of its side inward
super + alt + shift + {h,j,k,l}
bspc node -z {right -20 0,top 0 20,bottom 0 -20,left 20 0}

View File

@ -0,0 +1,24 @@
{
"animate_icon": true,
"autokill_daemon": 0,
"autostart_daemon": 1,
"daemon_priority": 0,
"file_browser": "explore",
"folder_as_path": true,
"force_dark_theme": false,
"icon_theme": "syncthing",
"icons_in_menu": true,
"infobox_style": "font_weight=\"bold\" font_size=\"large\"",
"language": "None",
"last_updatecheck": "1969-12-31T18:00:01",
"max_cpus": 0,
"minimize_on_start": true,
"notification_for_error": true,
"notification_for_folder": true,
"notification_for_update": false,
"st_autoupdate": false,
"syncthing_arguments": "--no-browser",
"syncthing_binary": "/usr/bin/syncthing",
"use_old_header": true,
"window_position": null
}

View File

@ -0,0 +1,9 @@
# vim:ft=systemd:
[Unit]
Description=Dotfile fetch service
[Service]
ExecStart=git --git-dir=%h/.dotfiles/ --work-tree=%h fetch
[Install]
WantedBy=default.target

View File

@ -0,0 +1,11 @@
# vim:ft=systemd:
[Unit]
Description=Dot fetch timer
[Timer]
Persistent=true
OnBootSec=15min
OnCalendar=*-*-* 22:00:00
[Install]
WantedBy=default.target

View File

@ -0,0 +1,9 @@
# vim:ft=systemd:
[Unit]
Description=Project fetch service
[Service]
ExecStart=find %h/Projects -type d -iname .git -execdir git fetch \;
[Install]
WantedBy=default.target

View File

@ -0,0 +1,11 @@
# vim:ft=systemd:
[Unit]
Description=Project fetch timer
[Timer]
Persistent=true
OnBootSec=15min
OnCalendar=*-*-* 23:00:00
[Install]
WantedBy=default.target

15
.config/user-dirs.dirs Normal file
View File

@ -0,0 +1,15 @@
# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
#
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"

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