Commit graph

233 commits

Author SHA1 Message Date
Evie Litherland-Smith b4e5fecf4c Add bookmark for DRS 2023-09-01 17:09:14 +01:00
Evie Litherland-Smith 8c5ba7f4c3 Major rewrite to system config
Move home-manager setup back into being NixOS module where possible

Parameterise common elements of system config to minimise rewriting and
pass as function to all places needed
2023-08-31 12:22:29 +01:00
Evie Litherland-Smith 22929fa5d8 Add gpg and password-store to Monarch
Only set git credential.helper if using password-store
2023-08-31 08:21:21 +01:00
Evie Litherland-Smith fea6517bad Move davmail to be available on all machines 2023-08-31 08:18:57 +01:00
Evie Litherland-Smith b06fc44adf Update emacs version for legion 2023-08-31 07:58:13 +01:00
Evie Litherland-Smith bd92b05e42 Add davmail for outlook email syncing to maildir
Disable automatic start of protonmail-bridge
2023-08-30 14:37:49 +01:00
Evie Litherland-Smith a45afd0412 Disable hyprland splash rendering on laptop
Unbind zathura from files workspace
2023-08-30 13:59:44 +01:00
Evie Litherland-Smith d3c55cc9f8 Only set pgtk version of emacs in hyprland expression 2023-08-28 12:48:56 +01:00
Evie Litherland-Smith 7d72eda97b Add pass and pass-secret-service, with gpg 2023-08-28 12:19:43 +01:00
Evie Litherland-Smith 3641b99a12 Add gaming workspace
Enable vrr on Vanguard
2023-08-28 09:43:36 +01:00
Evie Litherland-Smith 5712d80ebe Add steam 2023-08-28 09:37:15 +01:00
Evie Litherland-Smith 367180be25 Use hyprland on desktop Vanguard again instead of gamescope 2023-08-28 09:24:23 +01:00
Evie Litherland-Smith 4fb79f1264 Update monitor config 2023-08-22 15:41:24 +01:00
Evie Litherland-Smith c1a3b9a591 Add pySpec bookmark 2023-08-22 10:08:06 +01:00
Evie Litherland-Smith 3b7519bf15 Back to hyprland...
Switch sww back to hyprpaper as well
2023-08-21 11:01:19 +01:00
Evie Litherland-Smith d71d97cffe Add extra plasma integration packages 2023-08-21 08:20:45 +01:00
Evie Litherland-Smith 7fe0ec6acd Move fonts into hyprland config 2023-08-18 12:23:52 +01:00
Evie Litherland-Smith 54c97e0cbc Laptop back to using KDE Plasma
Rename emacs expression files
2023-08-18 12:19:52 +01:00
Evie Litherland-Smith 9f8362d18b Start mako with hyprland
Bind laptop lid to reload hyprland config
2023-08-16 08:44:20 +01:00
Evie Litherland-Smith 536659ae74 Add tmux with config 2023-08-15 14:44:19 +01:00
Evie Litherland-Smith d9e94dbd0a Restore emacs bind, remove mypy for performance 2023-08-14 17:28:23 +01:00
Evie Litherland-Smith d885f51818 Update gamescope commands
Some flags were changed, also changed to verbose flags to make it easier
to parse in the future
2023-08-11 16:50:51 +01:00
Evie Litherland-Smith 6cccb7c254 Fix a couple of bookmarks 2023-08-11 08:51:22 +01:00
Evie Litherland-Smith 1ec2861058 Reinstall pyright, fix monitor positions for home 2023-08-11 05:55:55 +01:00
Evie Litherland-Smith 45e361cf6f Update firefox locale settings
Add some missing bookmarks for work
2023-08-10 11:59:59 +01:00
Evie Litherland-Smith 270ca8ade4 Update some binds, remove email workspace
Add editor workspace instead

Some more (hopefully final now) kanshi fixes...
2023-08-10 08:39:33 +01:00
Evie Litherland-Smith ae6508c15b Restore display settings to fix rotation
Change some binds, add reference workspace for zotero
2023-08-09 13:48:55 +01:00
Evie Litherland-Smith 1680557067 Split alacritty config for macos vs hyprland 2023-08-09 10:27:10 +01:00
Evie Litherland-Smith 6ce2e91572 Switch python lsp, fix screen mode for Ronin 2023-08-08 16:43:59 +01:00
Evie Litherland-Smith a4c9090d84 Add anyrun plugins, update flake inputs
Update hyprland to latest tagged release

Move hyprland config inside nix expression so variable substitution can
be used
Use kanshi to completely control monitor config
2023-08-08 12:21:23 +01:00
Evie Litherland-Smith 559126c464 Revert some kanshi changes to fix things 2023-08-08 10:45:13 +01:00
Evie Litherland-Smith 5beae89ae1 Add anyrun, new hypr binds and kanshi fixes
Stop disabling laptop screen due to know Hyprland bug,
just move around with kanshi
2023-08-08 09:51:14 +01:00
Evie Litherland-Smith 353091e36b Switch hyprpaper for swww using kanshi to update
Hopefully fixed kanshi issues with docking/undocking
2023-08-08 08:21:51 +01:00
Evie Litherland-Smith 23f74093d8 Rewrite to simplify some home-manager setup
Remove work.nix variants of expressions
Better use of defaults across all machines

Set TERM env to xterm-256color for ssh connections by default
2023-08-07 10:00:57 +01:00
Evie Litherland-Smith efa0909c15 Switch to alacritty
Replace wezterm as it was setting extra shell variables that messed up
emacs internal terminal.

Add config to alacritty
2023-08-07 09:19:09 +01:00
Evie Litherland-Smith 4bd9fcba80 Disable HDR in gamescope 2023-08-05 18:22:16 +01:00
Evie Litherland-Smith 5537463fff Fix missing gamescope import 2023-08-05 18:17:25 +01:00
Evie Litherland-Smith 32c5715547 Temp fix to enable zsh 2023-08-05 18:12:45 +01:00
Evie Litherland-Smith d72a4738c4 Try fixing zsh not being enabled 2023-08-05 18:09:44 +01:00
Evie Litherland-Smith 14d8b5683c Add gamescope as separate desktop option 2023-08-05 18:06:21 +01:00
Evie Litherland-Smith c6c53c7e1a Revert some changes
Switch back to firefox, thunderbird and teams-for-linux

Switch back to greetd, xserver was being strange

Add some autostart programs for Ronin
2023-08-03 21:26:48 +01:00
Evie Litherland-Smith 79bec95825 Add zathura and thunar 2023-08-03 16:01:13 +01:00
Evie Litherland-Smith e9aa9ffe8c Add some new workspaces
Add workspaces for email and video calls, going for more program
separation again rather than endless browser tabs

Renamed pass to vault for better mnemonic binds
2023-08-03 15:15:31 +01:00
Evie Litherland-Smith bf63458b2e Add playerctl and mpris module to waybar
Fix hyprland binds for audio and brightness
2023-08-03 10:37:36 +01:00
Evie Litherland-Smith 1560373dbe Add pinentry, rbw, libnotify 2023-08-03 09:47:17 +01:00
Evie Litherland-Smith 889810f863 Back to hyprland, switch to using mako 2023-08-02 15:10:24 +01:00
Evie Litherland-Smith fb9df06c3e Add wallpaper to .config dir 2023-08-02 11:04:38 +01:00
Evie Litherland-Smith eed323b3e7 Split desktop config into plasma and hyprland
Change Ronin to use plasma wayland instead of hyprland
2023-08-02 10:23:16 +01:00
Evie Litherland-Smith 3844517405 Re-enable emacs server as separate nix expression 2023-07-31 14:46:48 +01:00
Evie Litherland-Smith 4f7c732509 Add bitwarden and dedicated workspace
Add back shell shortcuts to update
2023-07-31 10:55:06 +01:00
Evie Litherland-Smith 9713314c45 Add home dock/monitor config 2023-07-28 07:00:26 +01:00
Evie Litherland-Smith 04e00b1348 Update flake.lock, fixes syncthing issues
Update font definition for new nixpkgs version
2023-07-27 16:17:06 +01:00
Evie Litherland-Smith 3e09b51c34 Re-add libreoffice 2023-07-26 17:25:22 +01:00
Evie Litherland-Smith 55e72cb9cc Move doom flake contents back in
Doom emacs config is still separate repo, but flake contents are back

Remove work firefox profile, switched to chromium instead for Teams fix
2023-07-26 15:45:24 +01:00
Evie Litherland-Smith f3e8b1a38e Update doom-emacs flake url
Switch to using chromium instead of firefox for teams support
Remove neovim flake from inputs
2023-07-25 16:14:50 +01:00
Evie Litherland-Smith 292c5b98e1 Move doom config into separate flake
Remove doom config from this repo

Set firefox UA to chrome to make teams calls work...
2023-07-25 13:57:55 +01:00
Evie Litherland-Smith ca2afa6ee9 Some extra emacs configs, add LSP and tree-sitter 2023-07-24 22:10:01 +01:00
Evie Litherland-Smith b85bdcec10 Add doom-emacs and template config 2023-07-24 16:45:19 +01:00
Evie Litherland-Smith e2c9d8eba7 Use custom neovim flake, centralise tokyonight source
nvim repo has been converted to flake for easier inclusion but still
stand-alone for non-nix systems

Move tokyonight repo fetch to flake input to keep consistent and reduce
multiple fetch calls
2023-07-24 13:27:05 +01:00
Evie Litherland-Smith d00e1ec199 Switch teams client back 2023-07-24 09:07:26 +01:00
Evie Litherland-Smith 8c14fe654d Reload hyprpaper on laptop lid switch 2023-07-21 17:15:39 +01:00
Evie Litherland-Smith 1d82317e43 Small alias adjustments 2023-07-21 11:41:20 +01:00
Evie Litherland-Smith f7edaab157 Make autoUpgrade not be the default, enable where wanted 2023-07-21 11:10:31 +01:00
Evie Litherland-Smith c9661d158d Reinstate kanshi with some fixes and work with laptop lid switch 2023-07-20 11:59:08 +01:00
Evie Litherland-Smith 39b38c8d8e Remove kanshi, more trouble than help... 2023-07-20 07:21:22 +01:00
Evie Litherland-Smith 05191a3bab Remove neovide, term TERM for wezterm 2023-07-19 11:40:07 +01:00
Evie Litherland-Smith 127c4df7fa Use kanshi to turn wifi on or off based on docked status 2023-07-19 09:17:24 +01:00
Evie Litherland-Smith 1c3dcd05a1 Quote flake urls in aliases 2023-07-19 08:59:19 +01:00
Evie Litherland-Smith 401720dd47 Add new shellConfig set up to other machines 2023-07-19 08:57:48 +01:00
Evie Litherland-Smith a317ac6f05 Switch to zsh, use specialArgs to pass shell name around to update everywhere at the same time 2023-07-19 08:55:53 +01:00
Evie Litherland-Smith 865e47f0ce Rename workspaces, update clock widget format 2023-07-18 16:24:27 +01:00
Evie Litherland-Smith 7858d73212 Add keybind for neovide 2023-07-18 15:09:07 +01:00
Evie Litherland-Smith e66aeab392 Remove lazygit, move some package definitions around 2023-07-18 15:04:58 +01:00
Evie Litherland-Smith e65675da02 Move some package definitions from system to home
Remove thunar, effectively replaced by rofi + terminal
Add some alias to quickly update nixos and home-manager
2023-07-18 14:51:53 +01:00
Evie Litherland-Smith bb2992c784 Enable light/sound control for laptop (hopefully)
Add extra rofi modes (ssh, power, files)

Add extra XDG settings for hyprland
2023-07-18 09:15:40 +01:00
Evie Litherland-Smith b9c31ed2ec Add hyprland bind to launch wezterm directly to neovim 2023-07-17 14:24:04 +01:00
Evie Litherland-Smith 0788da99d8 Add kanshi config for laptop
Add workspace rule back for teams client
2023-07-17 14:02:33 +01:00
Evie Litherland-Smith 0d2a38f9a7 Adjust scaling for eDP-1 (Ronin) 2023-07-17 13:23:00 +01:00
Evie Litherland-Smith d4b3e4b8e7 Change neovide shortcut to make work on wayland 2023-07-17 09:31:08 +01:00
Evie Litherland-Smith a6733769bd Split tui into separate files again 2023-07-17 09:18:50 +01:00
Evie Litherland-Smith 1c96dbb703 Add extra shell aliases to simplify updating 2023-07-17 06:37:40 +01:00
Evie Litherland-Smith dfb28153c8 Add neovide shortcut 2023-07-16 20:50:08 +01:00
Evie Litherland-Smith a05bb1e7e2 Add neovide back to packages list 2023-07-16 20:47:11 +01:00
Evie Litherland-Smith 648072665d Let home-manager self-manage 2023-07-16 18:45:41 +01:00
Evie Litherland-Smith 690d99830b Fix strange hyprland home error, temp disable fish direnv integration 2023-07-16 18:41:00 +01:00
Evie Litherland-Smith 3dde6e968e Move some packages to home/tui, add missing tui import 2023-07-16 17:48:23 +01:00
Evie Litherland-Smith b102f9e209 Major cleanup for files
Reduce complexity and in flake.nix and be more efficient in re-using
things

Removed some reduandant files in home/ and tidied up the structure
somewhat

Moved things from desktop, gui, etc... to top level

Changed env to shell, indiv shell expressions import relevant others
2023-07-16 17:35:36 +01:00
Evie Litherland-Smith dc9374c769 Add make home to Makefile, fix paths for Legion 2023-07-16 09:03:38 +01:00
Evie Litherland-Smith fd928f0b66 Fix some bad paths 2023-07-15 21:06:51 +01:00
Evie Litherland-Smith 000c3ac2dc Move audio settings from common to desktop 2023-07-15 10:33:52 +01:00
Evie Litherland-Smith a8f304b075 Move all host specific things out of flake.nix
Go back to single, re-designed waybar for all screens
2023-07-13 12:41:00 +01:00
Evie Litherland-Smith 9362212790 Start restyling waybar, rename laptop to compact 2023-07-12 16:43:18 +01:00
Evie Litherland-Smith c7c6089237 Add default session for Ronin 2023-07-12 08:50:57 +01:00
Evie Litherland-Smith eeb9cc2658 gamescope startup issues 2023-07-11 13:11:07 +01:00
Evie Litherland-Smith fb172bea1c add missing default session 2023-07-11 13:03:20 +01:00
Evie Litherland-Smith 5ee9d0867c Add hyprland rule for gamescope, add greetd again 2023-07-11 12:54:19 +01:00
Evie Litherland-Smith 040e7286c0 Hyprland updates 2023-07-07 17:25:04 +01:00
Evie Litherland-Smith 16a57b4ee5 Remove recursive ssh function for fish 2023-07-07 13:29:59 +01:00
Evie Litherland-Smith ed01431115 Switch back to fish, update monitor names/config for new dock 2023-07-07 11:37:58 +01:00
Evie Litherland-Smith 8c194f20d8 Alias ssh to set TERM to something sensible first 2023-07-05 14:37:49 +01:00
Evie Litherland-Smith 1724d7993f Disable networkmanager as it was messing with DHCP 2023-07-05 11:57:10 +01:00
Evie Litherland-Smith 763cfe384a Try switching to Zsh as default shell 2023-07-05 11:08:23 +01:00
Evie Litherland-Smith 13b2429cc7 Add some more common shell aliases 2023-07-05 11:04:06 +01:00
Evie Litherland-Smith c6d16569ea Remove nixos-update alias 2023-07-04 07:38:01 +01:00
Evie Litherland-Smith 6cb0d695ee Enable autoUpgrade by default for NixOS hosts
NoMachine no longer floating
2023-07-04 07:35:30 +01:00
Evie Litherland-Smith dac07a1229 Change vanguard to use steam gamescope by default 2023-06-29 09:41:52 +01:00
Evie Litherland-Smith 7364e01d07 Remove users directory and hosts for non-NixOS machines
Move user account definitions into machine configuration.nix

Move per-host user settings into flake.nix directly
2023-06-28 19:37:23 +01:00
Evie Litherland-Smith 6d629b0743 Switch Northstar config to use plasma instead of sway 2023-06-28 18:22:25 +01:00
Evie Litherland-Smith 24ecf210d5 Rename work laptop to fit theme, capitalise names in syncthing config for consistency 2023-06-27 13:46:28 +01:00
Evie Litherland-Smith 394e609be9 Add Legion default.nix 2023-06-27 07:43:18 +01:00
Evie Litherland-Smith 2b0319f5a5 Enable bluetooth for Vanguard 2023-06-27 07:17:13 +01:00
Evie Litherland-Smith e2413aaecd Fix typo in greetd settings 2023-06-26 15:13:55 +01:00
Evie Litherland-Smith 1444a5c560 Change nixos-rebuild shell alias 2023-06-26 15:09:49 +01:00
Evie Litherland-Smith bd5039992c Move things into abstacted sections to maximuse reuse 2023-06-26 15:08:44 +01:00
Evie Litherland-Smith 3680a4862f Bind workspaces in Hyprland using new syntax 2023-06-26 14:02:10 +01:00
Evie Litherland-Smith 3544950bd4 Reinstate Hyprland as default window manager 2023-06-26 13:23:27 +01:00
Evie Litherland-Smith 0cb2ab6a4e Update output config for Vanguard 2023-06-26 07:36:32 +01:00
Evie Litherland-Smith a40b8d38d8 Move wallpaper setting into flake.nix to make it easier and drop requirement for specialArgs 2023-06-24 09:10:26 +01:00
Evie Litherland-Smith 8578fc23c3 Add wallpaper to Northstar 2023-06-24 08:58:30 +01:00
Evie Litherland-Smith 8a908cd539 Add wallpapers as flake input to remove need for checking out repo locally 2023-06-23 14:14:18 +01:00
Evie Litherland-Smith b2a734cc9e Add teams to startup for N0245, update flake.lock 2023-06-23 08:36:25 +01:00
Evie Litherland-Smith 2d66290f7d Add branch ref back, needed or else it fails 2023-06-22 14:43:51 +01:00
Evie Litherland-Smith 389df6c760 Update flake URI from merging branch into main 2023-06-22 14:42:25 +01:00
Evie Litherland-Smith 9cd36bf099 Enable auto-updates for Vanguard using flake 2023-06-22 14:40:20 +01:00
Evie Litherland-Smith 897302b568 Add Vanguard config to flake 2023-06-22 14:31:35 +01:00
Evie Litherland-Smith 7e397ba226 Make locales device specific 2023-06-22 12:33:17 +01:00
Evie Litherland-Smith 99f2dc3a18 Declare flake URI as git link 2023-06-22 11:01:55 +01:00
Evie Litherland-Smith c241b30e6b Move some extra bits into flake expression 2023-06-22 09:54:46 +01:00
Evie Litherland-Smith 016c5b7b68 Typo in flake URI 2023-06-22 09:35:59 +01:00
Evie Litherland-Smith 51eebdd748 Move more machines into hosts system, set Legion to auto update from flake URI 2023-06-22 09:34:05 +01:00
Evie Litherland-Smith 2b5a31d1bf Move machines config into relevant hosts section 2023-06-22 09:27:39 +01:00
Evie Litherland-Smith cb9ff03a5b Standise config for N0245 (like Legion) 2023-06-22 09:13:05 +01:00
Evie Litherland-Smith ffbcb9053f Add Legion config to flake 2023-06-22 09:03:42 +01:00