Commit graph

476 commits

Author SHA1 Message Date
Evie Litherland-Smith 7e2ab5a640 Merge branch 'main' into stylix 2024-09-20 07:41:50 +01:00
Evie Litherland-Smith 4699339db3 Add display scaling back to laptops 2024-09-20 07:41:20 +01:00
Evie Litherland-Smith ce9a35440c Remove PrusaSlicer from Northstar 2024-09-20 07:30:06 +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 52130c59cc Add home monitors to Ronin config
Add monitor mode and scale to sway config, add extra profile for
kanshi for home configuration.
2024-09-18 11:34:19 +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 597cbe82ee Add fractional scaling back to Vanguard monitor 2024-09-18 10:13:50 +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 1863ef4f77 Tweak font sizes 2024-09-17 15:49:36 +01:00
Evie Litherland-Smith 52621fb997 Remove most uses of fractional scaling
Only keep scaling for work 4K monitor.

Increase font sizes across the board for better usability.
2024-09-17 14:20:24 +01:00
Evie Litherland-Smith 51b81c2d3c Remove most uses of fractional scaling
Only keep scaling for work 4K monitor.

Increase font sizes across the board for better usability.
2024-09-17 14:20:11 +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 38685897eb autoUpgrade: reduce randomizedDelaySec to 5min 2024-09-17 07:27:58 +01:00
Evie Litherland-Smith 3157aba921 Add APS to bookmarks.json 2024-09-16 14:58:51 +01:00
Evie Litherland-Smith 119b106b9b Fix Satisfactory server, ports issue 2024-09-14 19:06:46 +01:00
Evie Litherland-Smith 111d630d18 Remove craft.xenia.me.uk domain from caddy 2024-09-14 12:00:47 +01:00
Evie Litherland-Smith 58291c04d2 Add and enable Satisfactory dedicated server
Add steamcmd to allowed unfree packages
2024-09-14 11:58:03 +01:00
Evie Litherland-Smith 10570b3613 Move gamescope args into steamscope command instead of globally
Use fullscreen with gamepadui as this seems to be most stable
2024-09-14 10:39:35 +01:00
Evie Litherland-Smith 845798c1f4 Update gamescope args and steamscope command 2024-09-14 10:26:29 +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 9af40b1b40 Northstar: remove amdgpu from initrd 2024-09-13 13:12:48 +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 79c39e49a3 Add thunar, tumbler, file-roller, etc... 2024-09-13 11:49:23 +01:00
Evie Litherland-Smith eea6ae1f75 Vanguard: enable gamemode with args 2024-09-13 11:08:12 +01:00
Evie Litherland-Smith 4ee27f199a Add gcr package for pinentry-gnome3 2024-09-13 11:06:45 +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 8044b416ee Ronin: update kanshi config
Disable laptop screen when docked

Set external screen scale in sway config as well as kanshi to remove
scale flickering
2024-09-12 09:09:13 +01:00
Evie Litherland-Smith d1b76f7f2f Auto upgrade operation from boot -> switch 2024-09-12 09:07:58 +01:00
Evie Litherland-Smith 3fa4a2d051 Add xdg-desktop-portal-gtk back for sway 2024-09-12 07:40:06 +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 887b54a6d8 Add display config for missing devices 2024-09-12 07:12:49 +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 c5a8e93ccc Adjust gaming packages, add mangohud 2024-09-10 08:05:59 +01:00
Evie Litherland-Smith 83719aca03 Plasma: move pager back to single panel 2024-09-10 07:54:09 +01:00
Evie Litherland-Smith e7423aff20 Add prusa-slicer to Northstar 2024-09-08 10:42:10 +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
Evie Litherland-Smith 94c0961cb0 Limit resources for nixos-upgrade systemd service 2024-08-23 10:49:58 +01:00
Evie Litherland-Smith 2231dc65a9 Reduce autoUpgrade randomizedDelaySec 2024-08-23 10:29:51 +01:00
Evie Litherland-Smith 5847e9f39f Let nix install emacsql-sqlite so that binary is found 2024-08-07 17:30:12 +01:00
Evie Litherland-Smith 32214f7028 Disable autoLogin since it doesn't unlock kwallet 2024-08-06 06:29:00 +01:00
Evie Litherland-Smith 14d8fba769 Enable xserver so X11 forwarding works properly
Enable autoLogin with sddm/plasma

Move some environment variable definitions around
2024-08-05 14:49:37 +01:00
Evie Litherland-Smith 20f09d6247 Rename Scorch -> Tone 2024-08-04 10:50:23 +01:00
Evie Litherland-Smith 40c1c35007 Rename Tone -> Ronin 2024-08-04 10:49:21 +01:00
Evie Litherland-Smith 502e723931 Move autostarts out of personal.nix and work.nix
Move to specific machines because I don't want the programs
autostarting on laptops
2024-08-04 10:43:27 +01:00
Evie Litherland-Smith 6a6d53cff5 Reformat all files using nixfmt 2024-07-30 15:06:34 +01:00
Evie Litherland-Smith 3dc4432406 Update minecraft sevver to 1.21
Fetch pinned version of nixpkgs-unstable to get newer papermcServer
versions

Remove bedrock.xenia.me.uk since it doesn't actually handle the port
redirection anyway...
2024-07-28 10:53:42 +01:00
Evie Litherland-Smith 8cd9bb0399 Typo: missing ; after caddy change 2024-07-28 10:11:00 +01:00
Evie Litherland-Smith f8a6e67179 Switch minecraft server to papermc 1.20.4
Add proxy redirect to GeyserMC port at bedrock.xenia.me.uk
2024-07-28 10:07:21 +01:00
Evie Litherland-Smith ea34a69ea3 Set minecraft server major version so it doesn't update automatically
Adjust minecraft server java options
2024-07-27 07:06:52 +01:00
Evie Litherland-Smith 97e77bdbcb Add Models directory to syncthing 2024-07-27 06:59:55 +01:00
Evie Litherland-Smith d0459b2024 autoUpgrade: set max jobs to 1, set keep-going flag 2024-07-22 10:45:00 +01:00
Evie Litherland-Smith af37c0c34a Add home-assistant container service
Move home/default into personal.nix and work.nix instead of flake, was
pulling in whole desktop config for server and wasting time/space
2024-07-21 18:40:13 +01:00
Evie Litherland-Smith ecc54c5cf9 More plasma desktop customisation
Move plasma-manager import to plasma config file, no need to import if
not using plasma desktop

Add libnotify to default installed packages for desktop environment
2024-07-19 08:52:17 +01:00
Evie Litherland-Smith b9a0b2942d Update Northstar syncthing ID 2024-07-13 16:45:50 +01:00
Evie Litherland-Smith 41d550d7b2 Gitea runner service failing, disable for now
Troubleshoot another time
2024-07-13 11:32:13 +01:00
Evie Litherland-Smith f13b973ea7 Update Vanguard syncthing ID
Add Documents, Books, and ROMs directories to syncthing
2024-07-13 11:22:59 +01:00
Evie Litherland-Smith 3e0a4bb725 Install libsecret to desktop by default, needed for mbsync
Move alacritty opacity and decoration settings to sway only. Remove
Emacs opacity by default, todo maybe add to sway only somehow...
2024-07-10 08:36:28 +01:00
Evie Litherland-Smith 05d19c1813 Add plasma config back, reconfigure to coexist with sway config
Split system-level sway and plasma config into separate files, move
sway-specific home-level config to sway file. Only truly common
desktop components are kept in common spaces. This allows much easier
switching between using KDE Plasma and Sway.
2024-07-10 08:27:17 +01:00
Evie Litherland-Smith 52ef397d33 Add runner for Forgejo actions 2024-07-10 06:04:15 +01:00
Evie Litherland-Smith 105a35c024 Swap GTK theme to Colloid with purple modification
Swap Qt to use gtk2, should pick up from GTK theme then.

Remove additional packages bundled with sway, installed my own
versions.
2024-07-09 13:07:23 +01:00
Evie Litherland-Smith f80f3a8bdd Enable networkmanager-applet, add to on-click for waybar module 2024-07-09 07:18:52 +01:00
Evie Litherland-Smith 75d0c9d7db Don't need to override qemu in quickemu anymore, full by default 2024-07-08 10:16:04 +01:00
Evie Litherland-Smith 94c6d717b0 Use libsecret for mbsync and git-credential-helper
Add gnome-keyring as libsecret backend, swap git-credential-helper and
mbsync to using libsecret/secret-tool. Add helper script to check for
and request mbsync passwords if missing. Add GNOME Seahorse for
viewing passwords graphically.

Remove email/work.nix and merge back into default.nix

Don't auto start protonmail-bridge, use the GUI instead so it doesn't
need to unlock all my keychains immediately

Move 3D modelling software to Vanguard only, instead of all personal
devices.

Move waybar back to top of screen and adjust all corner radii to 5px
from 10px

Re-enable swayfx blur_ignore_transparent now that it's added to
nixpkgs, re-enable shadows
2024-07-08 08:58:32 +01:00
Evie Litherland-Smith 9d80d3ab4c Enable gnome-keyring service 2024-07-08 06:35:24 +01:00
Evie Litherland-Smith bb86cd082d Switch back to sway (and all the changes that involved) 2024-07-07 08:47:50 +01:00