Commit graph

775 commits

Author SHA1 Message Date
Evie Litherland-Smith ce80088f9d Add some more git symbols for starship 2023-09-18 09:18:11 +01:00
Evie Litherland-Smith 699f6c3d37 Add python symbol, set binary to python3 only 2023-09-18 09:04:11 +01:00
Evie Litherland-Smith 62c06dae9e Add gitui as non-flake input to bring vim binds back 2023-09-17 08:57:08 +01:00
Evie Litherland-Smith e4f6823aa7 Specify patterns for proton mailbox
Removes "All Mail" and the label/ duplicate folders
2023-09-17 08:55:02 +01:00
Evie Litherland-Smith 8cf3639160 Fix missing pkgs in zsh.nix 2023-09-15 07:17:54 +01:00
Evie Litherland-Smith 9394a99a4c Move a bunch of default.nix up a level
Loads of expressions were a single default.nix in a directory, instead
just make a single directory
Hyprland is the only directory of expressions left
Move a few things around to fit this a bit better
Add home/default.nix to defer "import all" from flake.nix

Remove work email from default account set up, add to work laptop
specifically and only

Clean up a few unused expressions
2023-09-15 07:13:52 +01:00
Evie Litherland-Smith da9080b423 Fix mu4e installation so I can go back to using mu 2023-09-14 17:09:21 +01:00
Evie Litherland-Smith 0b18a7860b Replace alot with astroid and add some notmuch config 2023-09-14 11:56:26 +01:00
Evie Litherland-Smith 3fe286c2a0 Add email accounts properly using nix
Switch to notmuch instead of mu due to mu/mu4e nix weirdness
2023-09-14 08:30:55 +01:00
Evie Litherland-Smith 0c8ac307b5 Add mp4 to mime-apps 2023-09-14 05:57:45 +01:00
Evie Litherland-Smith 7fa4a0b898 Add some more mime-types and improve query func 2023-09-13 19:57:39 +01:00
Evie Litherland-Smith 708cb4c97f Wrong again... fixed this time 2023-09-13 17:43:20 +01:00
Evie Litherland-Smith f9629b84ac Add xdg-mime query shortcut function to zsh 2023-09-13 17:41:48 +01:00
Evie Litherland-Smith bf49473b9d Re-enable emacs server using proper environment for doom 2023-09-13 07:30:02 +01:00
Evie Litherland-Smith 7d31bf8b54 Remove Monarch
Slightly rewrite specialArgs and extraSpecialArgs to ensure consistency
and also stop passing input around
2023-09-13 06:45:28 +01:00
Evie Litherland-Smith cfee5dd4ec Make doom sessionVariable setting a bit more nix-y, add to Hyprland env
as well
2023-09-13 06:17:51 +01:00
Evie Litherland-Smith 557a020052 Fix using doom emacs installed from flake 2023-09-12 21:39:44 +01:00
Evie Litherland-Smith 5fd82e89c0 Change some emacs dependencies 2023-09-12 16:16:55 +01:00
Evie Litherland-Smith 4282e34bb2 Remove emacs server, add doom to path 2023-09-12 11:59:27 +01:00
Evie Litherland-Smith 4e0bed434a Switch emacs to start with user session again 2023-09-12 08:39:09 +01:00
Evie Litherland-Smith 06ed0f1d52 Add doom-emacs using nix directly
Keep config as separate repo for rapid iteration
Restore Makefile
2023-09-12 08:33:05 +01:00
Evie Litherland-Smith 9cdc091141 Wallpaper changes to not be a flake any more 2023-09-12 06:24:56 +01:00
Evie Litherland-Smith c09b1c7f03 Add hyprland/workspaces module for waybar 2023-09-11 23:19:16 +01:00
Evie Litherland-Smith e577ee1361 Update versions 2023-09-11 23:04:29 +01:00
Evie Litherland-Smith 72eaae82e5 Fix bad gitui expression 2023-09-11 17:25:47 +01:00
Evie Litherland-Smith 87b30d8125 Remove vim keybinds from gitui, add mc (no theme yet) 2023-09-11 17:23:50 +01:00
Evie Litherland-Smith 477f65d5d0 Theme update for consistency
Switch back to Macchiato + Lavender based theme for everything
2023-09-11 17:22:14 +01:00
Evie Litherland-Smith 524db89061 Fix rofi-power-menu 2023-09-11 13:46:52 +01:00
Evie Litherland-Smith c073d556d8 Rename some things in hyprland config 2023-09-11 09:25:17 +01:00
Evie Litherland-Smith 0546a98547 Add rofi-calc and qalculate back to replace anyrun
Remove some program keybinds
2023-09-11 08:28:50 +01:00
Evie Litherland-Smith ec8cead209 media expression fixes 2023-09-11 08:14:07 +01:00
Evie Litherland-Smith 189a13dbc5 Add media programs (mpd/mpc and mpv) 2023-09-11 07:48:40 +01:00
Evie Litherland-Smith aa30dd712b Cleanup unused files 2023-09-11 07:48:26 +01:00
Evie Litherland-Smith 353bbf99c4 Add git and neofetch to system packages
Adjust emacs hyprland bind
2023-09-10 18:00:52 +01:00
Evie Litherland-Smith 4b2276d5b9 Fix mbsync frequency definition 2023-09-10 17:33:32 +01:00
Evie Litherland-Smith 10a44cbc2d Major re-write to make things more modularised
Move collection expressions from hosts/ into services/ as importable
modules
Remove service/hostname.nix collections
Remove all imports from host/ expressions and include as modules in
flake.nix
Set sensible defaults that propagate to (I think) everything
2023-09-10 17:07:11 +01:00
Evie Litherland-Smith 872a4a75fd Run mbsync hourly instead of every 5 minutes 2023-09-10 10:31:58 +01:00
Evie Litherland-Smith 8efd01185b Add extra fonts for emacs
Switch nil for nixd (nix language server)
2023-09-08 13:30:15 +01:00
Evie Litherland-Smith 2b9697aad7 Switch to delta icon theme
Remove configure-gtk script now that it's fixed
Update version of delta-icon-theme fro GitHub
2023-09-08 12:27:34 +01:00
Evie Litherland-Smith 06be5908fc Finally fix gtk theming
Naming was wrong to select correct installed themes
2023-09-08 12:14:16 +01:00
Evie Litherland-Smith dc6741a1c6 Run configure-gtk at Hyprland startup 2023-09-07 14:37:00 +01:00
Evie Litherland-Smith b0de17462a Attempt to fix gtk theme setting
Add minimal nvim install as backup editor
Add bind to toggle swaync
2023-09-07 14:34:24 +01:00
Evie Litherland-Smith e3b655a538 Change pinentry from gtk2 to curses 2023-09-07 09:37:05 +01:00
Evie Litherland-Smith bd4746ff14 Move configure-gtk script setting to gtk expression 2023-09-07 09:36:42 +01:00
Evie Litherland-Smith ec95c63f42 Fix call to hyprland config function 2023-09-07 09:26:16 +01:00
Evie Litherland-Smith d774fca10c Set hyprland theme directly from flake input
Set GTK env dynamically from config
2023-09-07 09:22:22 +01:00
Evie Litherland-Smith 42e17dd4c3 Remove papirus-icon-theme package due to collision 2023-09-07 09:10:25 +01:00
Evie Litherland-Smith fba7fae3f5 Add catppuccin GTK themes 2023-09-07 09:08:25 +01:00
Evie Litherland-Smith f58fe209d8 Swap tokyonight theme for catppuccin
Move bat expression to separate file to be imported by git (for delta
syntax highlighting)
Move gitui from tui/default.nix to git/default.nix
2023-09-07 08:48:42 +01:00
Evie Litherland-Smith d87b39dd00 Switch mako for swaync with catppuccin theme 2023-09-06 16:58:19 +01:00
Evie Litherland-Smith bfdbcca42b SSH config updates, add compression 2023-09-06 16:57:37 +01:00
Evie Litherland-Smith ead0d8fc1e Add extra pass extensions 2023-09-06 06:11:31 +01:00
Evie Litherland-Smith 7f271191f3 Add rofi combi mode 2023-09-05 20:04:00 +01:00
Evie Litherland-Smith 2ea2aff32d Fix rofi-pass for wayland 2023-09-05 18:44:29 +01:00
Evie Litherland-Smith 5a7cbee56d Move pass/agent.nix to pass/service.nix
Add password-store-sync service
Fix passwors store directory setting by using nix variables
2023-09-05 17:44:23 +01:00
Evie Litherland-Smith 2d8b935e22 Add floating rule to Pinentry input 2023-09-05 17:22:21 +01:00
Evie Litherland-Smith be61683ae4 Add some extra packages for emacs, switch default back from using server, remove rbw 2023-09-05 17:09:03 +01:00
Evie Litherland-Smith 1193a71dd0 Don't bind emacs to workspace 3 2023-09-05 15:38:06 +01:00
Evie Litherland-Smith 5e579e3113 Switch back to rofi for drun replacement
Add rofi-pass for interacting with password-store
2023-09-05 15:33:39 +01:00
Evie Litherland-Smith 134d5b8031 Remove persistent_workspaces 2023-09-05 15:13:15 +01:00
Evie Litherland-Smith 32a74f5fd6 Back to numbered workspaces 2023-09-05 12:49:33 +01:00
Evie Litherland-Smith ed488a3b2a Fix typo title -> name 2023-09-04 09:53:52 +01:00
Evie Litherland-Smith e75195bb76 Add whatsapp web to firefox bookmarks 2023-09-04 09:52:55 +01:00
Evie Litherland-Smith 89e836c829 Switch emacs server back to socket activation 2023-09-04 09:27:48 +01:00
Evie Litherland-Smith 4df29b1120 Fix typo in hypr/extra.conf definition 2023-09-04 09:13:06 +01:00
Evie Litherland-Smith 29c872f5e3 Rename display.conf to extra.conf
Auto start teams on Ronin
2023-09-04 08:53:41 +01:00
Evie Litherland-Smith 125b4cf606 Add (broken) ukaea calendar syncing
Make calendar and contacts read-only sync for now
2023-09-03 08:06:55 +01:00
Evie Litherland-Smith a615762940 Combine mail setup with calendar and contacts
Move mail into accounts expression set
Add vdirsyncer and initial config to sync to CalDAV and CardDAV

TODO add to emacs
2023-09-02 08:41:07 +01:00
Evie Litherland-Smith df557003e2 Split gpg-agent and mbsync service into separate files 2023-09-02 06:20:36 +01:00
Evie Litherland-Smith 228170166f Start emacs server with session instead of socket
Add zip and unzip programs for emacs archive management
2023-09-01 16:30:08 +01:00
Evie Litherland-Smith f48c05d496 Start protonmail and davmail with hyprland 2023-09-01 15:19:55 +01:00
Evie Litherland-Smith 09de275af1 Initial setup of mbsync and msmtp in home-manager 2023-09-01 15:18:29 +01:00
Evie Litherland-Smith 2f69cb4c57 Re-enable emacs server
Add more explicit default.nix definitions
2023-09-01 14:33:51 +01:00
Evie Litherland-Smith 4e720929da Add msmtp package for emacs sendmail 2023-09-01 10:35:52 +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 069f929735 Add gpg-agent config 2023-08-30 17:13:10 +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 078b5c7114 Add OpenStreetMap as a search provider 2023-08-30 08:57:48 +01:00
Evie Litherland-Smith c7c0faa046 Change zoom and nomachine back to floating windows 2023-08-30 07:01:15 +01:00
Evie Litherland-Smith 48324900b8 Add pass-otp extension 2023-08-28 16:45:38 +01:00
Evie Litherland-Smith 72414df076 Make steam friends list window float 2023-08-28 16:45:25 +01:00
Evie Litherland-Smith 2aba7ac0e0 Use libsecret instead of git-credential-store 2023-08-28 16:07:58 +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 c74c937932 Autostart protonmail-bridge from hyprland 2023-08-28 12:36:46 +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 20129bc73d Update to emacs29-pgtk
Updated emacs also using native wayland pgtk build
Stop using server as incompatible with pgtk
2023-08-28 10:38:22 +01:00
Evie Litherland-Smith 3641b99a12 Add gaming workspace
Enable vrr on Vanguard
2023-08-28 09:43:36 +01:00
Evie Litherland-Smith 5308385905 Restore bind to launch programs outside submap
Keep submap as silent launcher with new bind to access
2023-08-28 09:29:46 +01:00
Evie Litherland-Smith 6079f19322 Reset submap when opening anyrun 2023-08-23 09:33:00 +01:00
Evie Litherland-Smith 98177d5119 Add remmina VNC/RDP client
Move program launching binds into submap with silent launch for faster
startup

Add current hyprland submap to waybar
2023-08-23 09:31:52 +01:00
Evie Litherland-Smith 94bd92e4da Fix new rule keywords 2023-08-22 12:37:55 +01:00
Evie Litherland-Smith e9910e74ba Set nomachine and zoom to fullscreen 2023-08-22 12:31:09 +01:00
Evie Litherland-Smith 34abc07d64 Add PyPI as search provider 2023-08-22 10:19:19 +01:00
Evie Litherland-Smith f36146daf5 Hyprland config in separate file to clean up a bit 2023-08-22 09:44:40 +01:00
Evie Litherland-Smith 364e454241 Wrong workspace name in Zotero rule 2023-08-22 07:50:07 +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 54c97e0cbc Laptop back to using KDE Plasma
Rename emacs expression files
2023-08-18 12:19:52 +01:00
Evie Litherland-Smith 85433f04bb Add pylsp mypy plugin for emacs 2023-08-18 11:09:10 +01:00
Evie Litherland-Smith b96854d0f0 Add more XF86 bindings for hyprland 2023-08-16 17:36:17 +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 fa88c9ad83 Add findutils
Change hyprland editor bind to call value of EDITOR variable
2023-08-14 09:24:35 +01:00
Evie Litherland-Smith 3438411f5b Remove pyright
Use dmypy to improve performance using pylsp
2023-08-11 13:16:25 +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 9c13691d36 Add waybar icon, program shortcuts 2023-08-09 14:00:25 +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 55dfa90091 Fix rofi pointing to wrong package 2023-08-08 17:00:35 +01:00
Evie Litherland-Smith 8c4cec64d2 Fix using regular swaylock by accident 2023-08-08 16:46:30 +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 99072e7c4d Add default timeout (5s) to mako 2023-08-08 13:06:49 +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 28c950c987 Add hyprland wiki bookmark and pin 2023-08-08 09:04:19 +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 cf9f705e78 Remove taskwarrior 2023-08-07 11:53:32 +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 14d8b5683c Add gamescope as separate desktop option 2023-08-05 18:06:21 +01:00
Evie Litherland-Smith 1336f5da84 Change emacs language servers
Change keybinds for launching some programs in hyprland
2023-08-04 16:44:17 +01:00
Evie Litherland-Smith 27de34679a Fix setting terminal for rofi 2023-08-03 21:36:45 +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 91061f23fe Replace missing pavucontrol, fix nx rules 2023-08-03 14:30:25 +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 9cb6a7982a Add extra hyprland workspaces
Re-enable wezterm transparency
2023-08-02 22:05:47 +01:00
Evie Litherland-Smith 889810f863 Back to hyprland, switch to using mako 2023-08-02 15:10:24 +01:00
Evie Litherland-Smith c51d9421c5 Add mako notification daemon config 2023-08-02 14:35:34 +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 fe53ce185c Ad ncspot spotify ncurses interface 2023-08-01 15:26:02 +01:00
Evie Litherland-Smith 689ecdc0ba Back to named workspaces, add music workspace 2023-08-01 09:17:44 +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 c722efbe9b Fix new workspace bind 2023-07-31 10:56:34 +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 e9138af002 Add packages for using mu4e and protonmail bridge 2023-07-30 10:19:02 +01:00
Evie Litherland-Smith 69c8fecfdf Add dockerfile language server 2023-07-28 17:07:52 +01:00
Evie Litherland-Smith 25c36a39ce Fix bind typo, misc formatting 2023-07-28 09:09:39 +01:00
Evie Litherland-Smith 2f05e76f7f Update keybinds and waybar icon style 2023-07-28 08:01:09 +01:00
Evie Litherland-Smith 1b5bde3ec5 Remove old binds 2023-07-28 07:17:49 +01:00
Evie Litherland-Smith ac9464e919 Add some more language servers 2023-07-27 16:03:31 +01:00
Evie Litherland-Smith 0277437a5f Disable emacs daemon, add graphiz for roam vis 2023-07-27 10:05:31 +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 272669bcbc Remove some hyprland workspaces, add emacs bind 2023-07-26 11:04:41 +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 e4ebf46f66 Revert hyprland flake update
Set tokyonight theme for emacs, add pyright support for python
2023-07-25 08:05:33 +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 20dbf6d4da Firefox bookmarks/search engine and colourscheme updates 2023-07-21 17:02:18 +01:00
Evie Litherland-Smith d2c1486ece Reset taskwarrior to default directory for cross-platform sharing 2023-07-21 10:55:47 +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 35f7844194 Fix hyprland workspace naming 2023-07-19 14:16:19 +01:00
Evie Litherland-Smith 05191a3bab Remove neovide, term TERM for wezterm 2023-07-19 11:40:07 +01:00
Evie Litherland-Smith 7fd992b616 Add taskwarrior, add ohmyzsh with plugins 2023-07-19 10:06:00 +01:00
Evie Litherland-Smith e4a9c6d820 Revert hyprland workspaces to numbers instead of names 2023-07-19 09:13:40 +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 200e87c37e Add marval helpdesk bookmark 2023-07-18 11:14:55 +01:00
Evie Litherland-Smith 4af7bc7d50 Set default tabbar visibility for firefox 2023-07-18 10:27:18 +01:00
Evie Litherland-Smith cf59ebf97e Rofi tweaks 2023-07-18 10:11:38 +01:00
Evie Litherland-Smith 738f602d78 Rename theme file for future customisation 2023-07-18 09:56:40 +01:00
Evie Litherland-Smith 31a5c61195 Change rofi font, size and add borders 2023-07-18 09:47:11 +01:00
Evie Litherland-Smith ab62c99b7f Add keybinds for all new rofi modes 2023-07-18 09:26:10 +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 db9f2240ae Make chat apps not silent on open 2023-07-18 08:34:41 +01:00
Evie Litherland-Smith ca984db42c Add float and pin rule to firefox PIP windows 2023-07-18 08:07:57 +01:00
Evie Litherland-Smith 405b9ae8c6 Change freia node in ssh config 2023-07-17 15:44:51 +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 c6171c45b4 Switch dunst to tokyonight theme 2023-07-17 10:02:10 +01:00
Evie Litherland-Smith 397f8caad8 Change gitui to use tokyonight theme 2023-07-17 09:59:05 +01:00
Evie Litherland-Smith a6733769bd Split tui into separate files again 2023-07-17 09:18:50 +01:00
Evie Litherland-Smith 76b0ce23cb Add gitui with vim-style keybinds and catppuccin theme 2023-07-17 09:12:26 +01:00
Evie Litherland-Smith 1bafd48306 Switch hyprland/waybar back to using firefox as default browser 2023-07-17 06:58:10 +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 ccd389caec Remove cava from tui defaults 2023-07-14 13:42:18 +01:00
Evie Litherland-Smith ef6bf14c3c Adjust hyprland gaps 2023-07-13 15:26:35 +01:00
Evie Litherland-Smith fcf04130b5 Remove waybar transparency and blur 2023-07-13 13:52:38 +01:00
Evie Litherland-Smith fa3fb14661 Add hyprland rule for chromium file dialog, update waybar style 2023-07-13 13:49:51 +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 c8965eb754 Remove third type of waybar, have only main and compact 2023-07-12 13:29:04 +01:00
Evie Litherland-Smith 310d5f2bb7 Actually import cava module... 2023-07-12 11:56:13 +01:00
Evie Litherland-Smith 5ee64c786d Add cava and default config file 2023-07-12 11:55:08 +01:00
Evie Litherland-Smith c94a89ca23 Waybar clock modules updates 2023-07-12 11:45:48 +01:00
Evie Litherland-Smith 96ecc68434 Switch to chromium 2023-07-12 09:06:33 +01:00
Evie Litherland-Smith 3dafb1aae8 Add waybar back to hyprland startup 2023-07-12 08:37:28 +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 3b75b341e8 Switch hyprland back to dwindle layout 2023-07-11 09:33:27 +01:00
Evie Litherland-Smith b0ea979ed5 Add some example eww widgets for testing 2023-07-11 09:31:51 +01:00
Evie Litherland-Smith 960bba92ff Move desktop configs into separate subdirectories 2023-07-11 09:11:48 +01:00
Evie Litherland-Smith 4a0e3a440e Add some chromium configs 2023-07-11 08:30:29 +01:00
Evie Litherland-Smith 7a52dff9eb Remove nix-index, add hyprland env vars 2023-07-10 21:54:41 +01:00
Evie Litherland-Smith cfef939e7d Add fzf config and integration 2023-07-10 20:58:41 +01:00
Evie Litherland-Smith 64f149532e Add a couple more binds, fix typo in tui/default 2023-07-10 20:38:42 +01:00
Evie Litherland-Smith 1ba2ce2b72 File cleanup 2023-07-10 19:42:58 +01:00
Evie Litherland-Smith 07c6d451e5 Fix key binds, remove legacy waybar files 2023-07-10 17:48:32 +01:00
Evie Litherland-Smith 8cd25b9367 Add keybinds for brightness controller 2023-07-10 17:14:04 +01:00
Evie Litherland-Smith 19ff5aa248 Fix hyprland v2 rule definitions, disable firefox legacy webrtc indicator 2023-07-10 17:08:28 +01:00
Evie Litherland-Smith 733d86c759 Move waybar modules into importable nix expressions 2023-07-10 16:09:25 +01:00
Evie Litherland-Smith 7a3534ee1b Update binds and add compact versions of more waybar modules 2023-07-10 15:51:03 +01:00
Evie Litherland-Smith 488a3b47ee Hyprland flake updates, fix waybar display names 2023-07-10 14:15:30 +01:00
Evie Litherland-Smith 2ea60f205c Nix-ify waybar config 2023-07-10 11:24:42 +01:00
Evie Litherland-Smith 3e33ab3a31 Add networkmanagerapplet and click action to open from waybar 2023-07-10 10:14:24 +01:00
Evie Litherland-Smith 20b1caee59 Rename file used for display config, add default value 2023-07-07 17:41:15 +01:00
Evie Litherland-Smith b414123eb7 Update keybinds and monitor config 2023-07-07 17:38:00 +01:00
Evie Litherland-Smith 040e7286c0 Hyprland updates 2023-07-07 17:25:04 +01:00
Evie Litherland-Smith 782bf9b1eb Change waybar and hyprland workspaces to match new system 2023-07-07 16:25:55 +01:00
Evie Litherland-Smith 12f53dceab Remove ruff-lsp 2023-07-07 13:19:09 +01:00
Evie Litherland-Smith eb50b23465 Slightly increase SSH ControlMaster time, add AddKeysToAgent option 2023-07-05 14:42:46 +01:00
Evie Litherland-Smith 763cfe384a Try switching to Zsh as default shell 2023-07-05 11:08:23 +01:00
Evie Litherland-Smith 1ad38651d3 Make test default for Makefile, add basic nushell config 2023-07-05 11:02:57 +01:00
Evie Litherland-Smith c96812d748 Add key hints to polybar icons 2023-07-04 15:55:25 +01:00
Evie Litherland-Smith fb18c07c68 Add some extra workspaces to bspwm and polybar 2023-07-04 14:45:59 +01:00
Evie Litherland-Smith b3b75744df Misc awesome rc.lua updates for testing 2023-07-04 14:45:32 +01:00
Evie Litherland-Smith dbbaed24f5 Use xfce4-session-logout instead of custom script 2023-07-04 11:36:58 +01:00
Evie Litherland-Smith 0cbed7a97e Add initial configs for awesome and qtile wm for testing 2023-07-04 11:33:39 +01:00
Evie Litherland-Smith b39b1bed9f Tweak some bspwm keybinds 2023-07-04 09:53:46 +01:00
Evie Litherland-Smith d3da11b1b0 Move sxhkd settings into bspwm expression as it's very specific anyway 2023-07-04 09:14:17 +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 3d38e32e83 Switch back to wezterm since I figured out how to enable undercurl
Simplify wezterm config somewhat
2023-07-03 17:36:55 +01:00
Evie Litherland-Smith 8d6c0cb8b8 Update some references to wezterm 2023-07-03 16:51:38 +01:00
Evie Litherland-Smith 250fa6325f Update tokyonight colourscheme
Update from storm still being used in some places to night
Add to alacritty, set to use alacritty as main terminal
Add to xfce terminal as well, including transparency
2023-07-03 16:09:48 +01:00
Evie Litherland-Smith a47d51c709 Make focus follow pointer 2023-07-03 15:10:32 +01:00
Evie Litherland-Smith 5f42675e2e xfce+bspwm make up to date and make workspaces more sensible 2023-07-03 14:26:14 +01:00
Evie Litherland-Smith f0a94b3c5c Update flake.lock, change zsh syntax highlighting definition from update 2023-07-03 08:58:30 +01:00
Evie Litherland-Smith 21cb473f6c Add rounded corners to picom 2023-07-02 17:24:36 +01:00
Evie Litherland-Smith 606670dcb3 Add dex to bspwm for statup programs 2023-07-02 17:12:42 +01:00
Evie Litherland-Smith 1b3c5b0062 Set left_ptr in bspwmrc for cursor config 2023-07-02 17:05:11 +01:00
Evie Litherland-Smith 1851f8fa1b Add powermenu shortcut 2023-07-02 17:00:26 +01:00
Evie Litherland-Smith 6fa2d3992e Polybar updates
Remove some old scripts
Add bluetooth and brightness modules with ramp icons
Update layout to mirror waybar setup
2023-07-02 16:51:11 +01:00
Evie Litherland-Smith 322ef70db4 Misc xfce, bspwm and sxhkd update to use them again 2023-07-02 16:50:25 +01:00
Evie Litherland-Smith f324881ef7 Window rule updates 2023-06-30 13:18:59 +01:00
Evie Litherland-Smith a7ac445082 Add libreoffice to default GUI packages 2023-06-30 13:07:21 +01:00
Evie Litherland-Smith 6a1a76097f Use DPMS instead of disabling internal monitor, add some extra numbered workspaces and remove relative movement bind 2023-06-30 11:55:26 +01:00
Evie Litherland-Smith d1f0906fbb Add neovim nightly, fix hyprland/waybar workspace ordering 2023-06-30 10:50:35 +01:00
Evie Litherland-Smith 86c8db45af Missing exec dispatcher in keybind 2023-06-30 09:11:47 +01:00
Evie Litherland-Smith 0cb1cd9b37 Rename terminal workspace to dev, decouple from wezterm 2023-06-30 09:05:19 +01:00
Evie Litherland-Smith 678fc72091 Revert flake.lock, waybar failing to build 2023-06-29 07:50:50 +01:00
Evie Litherland-Smith 9b10cd58e3 Update zsh expression 2023-06-28 19:43: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 f69deb5339 Start firefox and thunar on respective keybinds if not already open 2023-06-28 17:47:20 +01:00
Evie Litherland-Smith c6b90d5e09 Enable sorting of workspaces in waybar 2023-06-28 17:36:16 +01:00
Evie Litherland-Smith 24a712afea Add some window rules for new setup 2023-06-28 17:35:41 +01:00
Evie Litherland-Smith af10a9346e Make hyprland workspaces more program focused
Change bindings and name convention to decouple workspaces from ID
number and focus more on what the workspace is used for
TODO proper window rules
2023-06-28 16:20:02 +01:00
Evie Litherland-Smith 151c317845 Add build target to Makefile, reorganise some definitions 2023-06-28 13:33:12 +01:00
Evie Litherland-Smith 7b5fd0570c Update hyprland config 2023-06-28 08:40:34 +01:00
Evie Litherland-Smith f481407aa7 Waybar redesign 2023-06-27 20:57:09 +01:00
Evie Litherland-Smith 3447cef909 Work bookmarks update 2023-06-27 17:03:04 +01:00
Evie Litherland-Smith bbc11f6af2 Add extra Hyprland packages back to flake 2023-06-27 16:10:31 +01:00
Evie Litherland-Smith 121eebc2b2 Update powermenu to use hyprctl 2023-06-27 15:11:01 +01:00
Evie Litherland-Smith 0278f0a7bc Hyprland keybinds now pull workspaces so no need to bind to specific outputs 2023-06-27 15:09:26 +01:00
Evie Litherland-Smith 69dc329f4d SSH config updates 2023-06-27 14:59:50 +01:00
Evie Litherland-Smith ce9fa7c342 Add copy-links arg to rsync command 2023-06-27 14:05:56 +01:00
Evie Litherland-Smith 1ec3a4484c Sync starship config to freia as well as neovim 2023-06-27 14:02:03 +01:00
Evie Litherland-Smith 6cb656747e Add more UKAEA bookmarks 2023-06-27 11:50:04 +01:00
Evie Litherland-Smith 0036b83414 Split firefox bookmarks definition 2023-06-27 11:41:18 +01:00
Evie Litherland-Smith 3a135d9761 Update laptop lid script to use dpms instead of disabling 2023-06-27 10:59:15 +01:00
Evie Litherland-Smith dfd32d66ef Add script to disable internal laptop screen on reload if lid is closed 2023-06-26 16:40:16 +01:00
Evie Litherland-Smith 9e9aa8fcd8 Setup for dwindle layout in Hyprland, add test rebuild to Makefile 2023-06-26 14:15:04 +01:00
Evie Litherland-Smith 3544950bd4 Reinstate Hyprland as default window manager 2023-06-26 13:23:27 +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 522dd651fa Remove foot floating rule for sway 2023-06-22 14:52:17 +01:00
Evie Litherland-Smith 9bf561626f Remove floating window rule for nomachine in sway 2023-06-22 08:35:36 +01:00
Evie Litherland-Smith 63ac5483ea Add powermenu keybind back 2023-06-21 21:59:08 +01:00
Evie Litherland-Smith 9f65943d08 Update sway keymaps and window rules 2023-06-21 14:51:45 +01:00
Evie Litherland-Smith 90a19c482f Remove xsettingsd 2023-06-21 08:25:02 +01:00
Evie Litherland-Smith 7297aba1d5 Fix Northstar config, add requirements for home-manager stand-alone install to Makefile 2023-06-21 08:23:48 +01:00
Evie Litherland-Smith 2e9e40ff36 Move window manager config (sway, hyprland) from desktop to wm directory, add GTK theme handling configs for sway, adjust wezterm theme for rounded corners 2023-06-20 15:26:07 +01:00
Evie Litherland-Smith 2f188f625a Add more sway config, move waybar config for sway to main waybar config 2023-06-20 13:35:45 +01:00
Evie Litherland-Smith 80a5b82038 Add swayfx version of sway, switch to using for consistent setup across devices 2023-06-20 07:05:13 +01:00
Evie Litherland-Smith a482eb86ec More bookmarks 2023-06-19 17:29:04 +01:00
Evie Litherland-Smith 2c51701209 Add more bookmarks, add github as search provider 2023-06-19 17:18:59 +01:00
Evie Litherland-Smith 4e9d6044cc firefox pin wikis, add arch wiki as search provider 2023-06-19 16:59:37 +01:00
Evie Litherland-Smith b18f7d99ae Add fractal matrix client, make rofi keybind toggle state 2023-06-19 16:50:58 +01:00
Evie Litherland-Smith 5156417798 Put GTK2 config back in default location 2023-06-19 15:22:41 +01:00
Evie Litherland-Smith 234e9e131b Add config for new work laptop N0245, add compact pulseaudio waybar module 2023-06-19 14:33:05 +01:00
Evie Litherland-Smith d98ef18f68 Tweak waybar style and config, change colour order for new bar order, add Hyprland env vars 2023-06-19 10:27:05 +01:00
Evie Litherland-Smith da03f96878 Move dconf setup to desktop/default.nix, make some more sway options sensible defaults 2023-06-19 06:53:21 +01:00
Evie Litherland-Smith 7b9d922b29 make makefile more robust 2023-06-19 06:24:21 +01:00
Evie Litherland-Smith de34acca12 Delete current firefox bookmarks, use firefox wayland package on wayland systems 2023-06-18 18:02:41 +01:00
Evie Litherland-Smith 8a9049f479 Remove sddm from hyprland, set terminal back to wezterm, switch vanguard to using sway due to issues starting steam 2023-06-18 13:55:27 +01:00
Evie Litherland-Smith 840bd79369 Don't ask for ssh password on startup 2023-06-18 10:41:59 +01:00
Evie Litherland-Smith 17228c7e73 Restore hyprland config, move separate files into nix expression, trim duplicate lines 2023-06-18 10:40:57 +01:00