Commit graph

229 commits

Author SHA1 Message Date
Evie Litherland-Smith b7c74a484b Switch back to plasma (again)
Add plasma-manager back, disable stylix theming for KDE in favour of
plasma-manager options.

Reorganise some config - move GTK settings up to desktop.nix since
they're relevant to anything, move xdg portal config into sway only
since plasma sets up it's own.

Move xarchiver to sway only, using ark on plasma.

Add protonmail-bridge-gui for plasma, set to autostart
2024-09-27 16:19:42 +01:00
Evie Litherland-Smith c14cad8d9f Don't import plasma by default (desktop.nix) 2024-09-27 13:24:22 +01:00
Evie Litherland-Smith 506163ff37 Customise plasma config to disable things set by stylix
Split system-level sway config to separate file, imported by
system/desktop.nix, and add plasma.nix at the same level
2024-09-27 11:41:52 +01:00
Evie Litherland-Smith 73799275ba Revert "Remove plasma config"
This reverts commit b87d93c767.
2024-09-27 11:24:16 +01:00
Evie Litherland-Smith 45d223f3ff Merge branch 'main' of https://git.xenia.me.uk/pixelifytica/nixos 2024-09-24 13:13:51 +01:00
Evie Litherland-Smith 84f0d90de1 Don't autostart twinkle or teams 2024-09-24 13:13:41 +01:00
Evie Litherland-Smith 70d06a3ac6 Merge branch 'main' of https://git.xenia.me.uk/pixelifytica/nixos 2024-09-24 07:45:29 +01:00
Evie Litherland-Smith a1a9c771bb Re-add cava (music visualiser) 2024-09-24 07:33:18 +01:00
Evie Litherland-Smith 6ee132ac99 Autostart twinkle on work machines 2024-09-23 13:32:59 +01:00
Evie Litherland-Smith 92eaf64968 Add TOML plugin for Prettier 2024-09-23 10:17:24 +01:00
Evie Litherland-Smith 4e838e1f24 Remove uv, eslint and typescript-language-server 2024-09-23 10:12:04 +01:00
Evie Litherland-Smith f9fa256904 Add nixos-upgrade alias 2024-09-22 11:48:04 +01:00
Evie Litherland-Smith fa8c2126f8 Move shellAliases definition from scripts -> shell 2024-09-22 11:47:34 +01:00
Evie Litherland-Smith ead63d4d21 Move alacritty into own file in terminal directory
Move teams to only be installed/configured on work machines

Install nomachine-client on work machines, issues with flatpak version
2024-09-22 11:45:47 +01:00
Evie Litherland-Smith b87d93c767 Remove plasma config 2024-09-22 11:45:36 +01:00
Evie Litherland-Smith 3e15c478eb Add shellAliases back
Add alias to start and stop protonvpn (wg-quick)
2024-09-22 11:30:15 +01:00
Evie Litherland-Smith 8b70ab45f3 Add zsh back, remove nushell 2024-09-22 10:43:40 +01:00
Evie Litherland-Smith 88f30b16aa Add whatsapp-for-linux back 2024-09-22 10:12:34 +01:00
Evie Litherland-Smith c957e570e2 Add initial config file for swappy
Change default save directory to ~/Pictures/Screenshots, otherwise
kept as default for now
2024-09-21 08:49:20 +01:00
Evie Litherland-Smith da5183ecab Switch GNOME FileRoller for Xarchiver 2024-09-21 08:32:38 +01:00
Evie Litherland-Smith 3d0b106594 Actually remove fish this time 2024-09-21 08:32:20 +01:00
Evie Litherland-Smith 0d8bc81ef2 Fix thunar archiving - added FileRoller to mimeapps
Remove Teams waybar rewrite due to buggy behaviour
2024-09-21 07:05:07 +01:00
Evie Litherland-Smith 9bef3a3f11 Remove shellAliases 2024-09-21 05:49:48 +01:00
Evie Litherland-Smith 84be0592ab Rename git-sync-all -> gsync 2024-09-21 05:47:49 +01:00
Evie Litherland-Smith 465bfc101d Add carapace completion, remove fish and zsh 2024-09-21 05:46:36 +01:00
Evie Litherland-Smith c4cff3085e Add swappy, sway bind for screenshot 2024-09-21 05:46:19 +01:00
Evie Litherland-Smith 24479dcb8e Enable permanent indicator for swaylockfx 2024-09-20 15:00:07 +01:00
Evie Litherland-Smith f2cc1e5d82 Switch default interactive shell for nushell 2024-09-20 14:59:59 +01:00
Evie Litherland-Smith ebf727ed43 Swap swaylock back for swaylock-effects
Use swaylockfx wrapper to invoke as this keeps compatibility with
stylix customisations
2024-09-20 10:32:23 +01:00
Evie Litherland-Smith dc61c48d41 Add x2goclient to desktop config 2024-09-20 09:46:44 +01:00
Evie Litherland-Smith 522f2fa91c Move fonts into stylix config, disable stylix waybar
Remove fonts and scheme from base system, update uses of to point to
stylix instead.

Remove some left over files from the earlier rearrange.

Disable waybar stylix target - TODO write a custom moustache at some
point to re-enable with my custom style
2024-09-20 08:33:10 +01:00
Evie Litherland-Smith 7e2ab5a640 Merge branch 'main' into stylix 2024-09-20 07:41:50 +01:00
Evie Litherland-Smith 797b33c4cf Add JET dashboard to bookmarks.json 2024-09-19 10:21:12 +01:00
Evie Litherland-Smith 56faa94663 Sway: fix swaylock bind 2024-09-19 08:06:20 +01:00
Evie Litherland-Smith 2ac1d1a63e Initial changes to add stylix again
Add stylix with theme, font and image configuration.

Change all relevant (current) options to that nix evaluates without
error, not fully tested yet though.

Remove plasma manager and associated components.

Condensed some files - remove some standalone files for packages with
much smaller configuration now that they're not being manually themed.
2024-09-19 08:05:48 +01:00
Evie Litherland-Smith 2da141afe7 Swap evince for zathura (PDF viewer)
Add zathura with some initial config, colour scheme is currently
incomplete but placeholder comments in place for required keys.

Don't autostart twinkle on work machines, some issue with detected
ALSA source/sink.
2024-09-18 15:05:51 +01:00
Evie Litherland-Smith fe2a105c4e Adjust opacity of desktop elements, add zellij
Change opacity of desktop components to that floating / pop-up windows
are translucent, and base windows are opaque.

Add zellij back (with config), but not starting by default. Add zellij
config directory to rsync-local-config script.
2024-09-18 11:18:08 +01:00
Evie Litherland-Smith 0b8ca9ea5a Fetch work VPN passwords from password-store, pass to openfortivpn 2024-09-18 10:25:59 +01:00
Evie Litherland-Smith 176e4be1e3 Update styling for waybar battery module
Add colours based on state (low, critical, charging)

Increase module verbosity with lower battery, add time estimate when charging

Add power draw to tooltip format
2024-09-18 07:52:35 +01:00
Evie Litherland-Smith f17c2cb5a6 Add low-battery notification script
Add acpi to laptop.nix for low-battery script
2024-09-18 07:27:22 +01:00
Evie Litherland-Smith 74c9d012c9 Base waybar font size on global popup sizes 2024-09-17 14:18:36 +01:00
Evie Litherland-Smith 5d98b1c431 Increase Mako notification box sizes 2024-09-17 14:13:57 +01:00
Evie Litherland-Smith 3157aba921 Add APS to bookmarks.json 2024-09-16 14:58:51 +01:00
Evie Litherland-Smith 5330283284 Fix waybar rewrite for Prusa programs
Make it work again when no file/project is loaded
2024-09-14 09:45:15 +01:00
Evie Litherland-Smith 3257cdae40 Remove reference to swaylockfx.nix in swayidle config 2024-09-14 09:30:13 +01:00
Evie Litherland-Smith c9b3731026 Swap swaync for mako
Remove separate swaylockfx file, combine in default
2024-09-14 09:27:35 +01:00
Evie Litherland-Smith 6d386bc6bf Change sync-and-shutdown alias 2024-09-13 13:08:09 +01:00
Evie Litherland-Smith 58f2afdca7 Update PrusaSlicer waybar rewrites
Add MS Teams waybar rewrite
2024-09-13 12:31:51 +01:00
Evie Litherland-Smith 98c2731b21 Add waybar rewrites for PrusaSlicer, FreeCAD and Blender 2024-09-13 12:03:54 +01:00
Evie Litherland-Smith 68ecda8abe Move set-background command 2024-09-13 08:17:00 +01:00
Evie Litherland-Smith 5140a4ed16 Sway start protonmail-bridge at startup 2024-09-13 08:13:56 +01:00
Evie Litherland-Smith 491c952351 Remove protonmail-bridge-gui, using cli again
GUI couldn't detect passSecretService for unknown reason
2024-09-12 09:27:29 +01:00
Evie Litherland-Smith a3809f02f2 Switch back to using passSecretService 2024-09-12 09:17:57 +01:00
Evie Litherland-Smith 1829bd267c Adjust waybar layout and sizes
Change colour of MPRIS module to distinguish from sway/window module
2024-09-12 07:32:13 +01:00
Evie Litherland-Smith 3c043c3899 Remove pinentry-gnome3 from packages, set as pinentry option 2024-09-11 15:33:14 +01:00
Evie Litherland-Smith c3c61929e5 Switch back to sway 2024-09-11 15:19:43 +01:00
Evie Litherland-Smith 62411fde69 Add listings package for LaTeX source code highlighting 2024-09-11 11:51:35 +01:00
Evie Litherland-Smith 83719aca03 Plasma: move pager back to single panel 2024-09-10 07:54:09 +01:00
Evie Litherland-Smith 9c2f44f00e Remove KRDC and Tokodon 2024-09-08 10:41:32 +01:00
Evie Litherland-Smith 9c68829010 Add Consent-O-Matic and ClearURLs extensions to Firefox 2024-09-08 07:43:23 +01:00
Evie Litherland-Smith fb643e6a4f Plasma: pager widget autohide instead of dodgewindows 2024-09-07 08:49:05 +01:00
Evie Litherland-Smith 4e650e176b Switch to using ~/.config/emacs/ instead of ~/.emacs.d/ for Emacs config 2024-09-07 08:17:51 +01:00
Evie Litherland-Smith 3fd4dda8db Add Patreon to bookmarks 2024-09-06 16:21:38 +01:00
Evie Litherland-Smith d10ca77379 Remove TinkerCAD from bookmarks 2024-09-06 16:17:33 +01:00
Evie Litherland-Smith c148c63b7c Add WhatsApp and Home Assistant to bookmarks 2024-09-06 16:14:00 +01:00
Evie Litherland-Smith 0dcb913fa7 Move pager to separate panel at top of screen
Move icontasks to centre of bottom panel

Remove custom terminal keybind, use built-in plasma bind for konsole
2024-09-06 14:25:28 +01:00
Evie Litherland-Smith 9e9f6dee5f Remove Ferdium
Move teams config back in-line, remove config directory
2024-09-06 14:07:46 +01:00
Evie Litherland-Smith b165e4471c Set Ferdium to start in background again
Remove some programs from autostarting
2024-09-02 08:33:16 +01:00
Evie Litherland-Smith 39665e6c41 Starship: don't add newline since it looks weird with transience 2024-09-01 19:28:02 +01:00
Evie Litherland-Smith 97407ea5eb Adjust Alacritty to also use fish, in case I switch back 2024-09-01 13:16:24 +01:00
Evie Litherland-Smith 41ead51c95 Update some starship icons 2024-09-01 13:13:15 +01:00
Evie Litherland-Smith f151b3deb1 Fix duplicating "enable_transience" for fish
Starship enables fish transience automatically if it's transience is
enabled, duplicated call was causing errors

Remove obsolete fish.nix
2024-09-01 13:09:30 +01:00
Evie Litherland-Smith 624f347928 Fix typo in Konsole command definition 2024-09-01 13:09:16 +01:00
Evie Litherland-Smith 1e3bbe954e Login shell updates
Fix login shell to bash, remove passthrough.

Set Konsole default command to launch fish, for use as interactive
shell without potential issues that come from being the login shell

Move some configured shell utilities to their own files in shell
directory, stop importing zsh config (replaced by fish)
2024-09-01 12:58:42 +01:00
Evie Litherland-Smith 8c5c6ee528 Move Emacs from default.nix -> desktop.nix
Remove Alacritty, use Konsole instead since already configured for
Yakuake
2024-09-01 08:08:11 +01:00
Evie Litherland-Smith b8914a9362 Swap KDE kickoff for kicker, nicer interface
Add panelspacers to centre pager widget
2024-09-01 08:01:44 +01:00
Evie Litherland-Smith 03e897ef79 Adjust ferdium config
Don't run in background, but keep system tray active
2024-09-01 08:01:20 +01:00
Evie Litherland-Smith 5519aecd71 Fix Ferdium setting download folder correctly based on user 2024-08-30 13:22:56 +01:00
Evie Litherland-Smith 5ff572a9b7 Major rewrite/refactor to simplify things
Move home/ directory under system/ directory. Remove duplicated
machine-specific config files, now handled as one per host (excluding
hardware-configuration directory)

Move as much configuration as possible out of flake.nix and into more
appropriate files (e.g. system/default.nix)

Add a desktop.nix and laptop.nix for system, both will import
home/desktop.nix and home/laptop.nix respectively to reduce
duplication in machine-specific config files

Remove games and streaming directories, moved directly into Vanguard
config file

Remove home/personal.nix since it ended up being empty after changes

Remove old sway config since I haven't been maintaining it and this
refactor will definitely break it
2024-08-30 12:57:02 +01:00