Commit graph

477 commits

Author SHA1 Message Date
Evie Litherland-Smith be0cac1d59 Add rofi filebrowser
Move rofi-power-menu out of main modi

Change all uses of rofi -replace with pkill rofi || rofi ... for
consistency with rofi-pass
2024-02-05 07:33:42 +00:00
Evie Litherland-Smith ba9411fb9f Split some expressions out of home/default.nix, clean up
Move git, starship and btm expressions to own files

Move account dir expressions up a level, remove accounts dir

Clean up some unused expressions (like qutebrowser and firefox)
2024-02-04 07:14:04 +00:00
Evie Litherland-Smith 78cfb418d7 Add zellij back 2024-02-03 09:51:42 +00:00
Evie Litherland-Smith c47f11c04d Remove protonmail-bridge service, run with hyprctl instead
systemd service wasn't working right with user permissions...
2024-02-03 07:21:50 +00:00
Evie Litherland-Smith 4832474060 Keep --no-socket argument in nyxt bind 2024-02-02 08:03:33 +00:00
Evie Litherland-Smith e7fdc748f2 Remove extra args from nyxt hyprland bind 2024-02-02 07:52:55 +00:00
Evie Litherland-Smith 8d9bd3e607 Nyxt performance maybe fixed? Switch back to nyxt as main with backup
chromium
2024-02-02 07:30:57 +00:00
Evie Litherland-Smith e5d09152c1 Add firefox back with updated mimeapps 2024-02-02 06:43:10 +00:00
Evie Litherland-Smith ece96e046e Move emacs repo sync to git-sync-all script 2024-02-01 11:35:41 +00:00
Evie Litherland-Smith 8637da6dc7 Reinstate nyxt bind, enable hidpi for qutebrowser on 4K screen 2024-02-01 11:33:46 +00:00
Evie Litherland-Smith 1d4b2e9366 Replace nyxt with qutebrowser as default for better performance
Keep nyxt around, will switch back when blink support is added (in
progress at the moment)

Update mime entries so qutebrowser is the default browser, also
rewrote slightly so avoid the massive repetition in there previously
2024-02-01 07:24:18 +00:00
Evie Litherland-Smith 4482a7692b Add qutebrowser as alternative browser 2024-02-01 06:46:02 +00:00
Evie Litherland-Smith 81c1382843 rofi: move setting package and terminal into hyprland/default.nix
Allows setting alternate packages / terminals depending on how it's
used

Change hyprland to reference rofi.finalPackage instead of package
2024-01-31 07:21:01 +00:00
Evie Litherland-Smith 5353091a1e Also qualify git and hyprctl program locations 2024-01-30 18:02:35 +00:00
Evie Litherland-Smith d7e57240fd Qualify remaining rofi calls that I missed first time 2024-01-30 16:17:02 +00:00
Evie Litherland-Smith 21c0dc8176 Switch foot back to alacritty, rearrange some sections
Move stylix target control into individual expressions

Remove thunar

Remove dex, enable systemd services for blueman-applet and
network-manager-applet

Remove mpg123

Qualify package calls in hyprland config using nixpkg definitions

Remove "make switch" from Makefile, replaced by (preferred)
nixos-update
2024-01-30 16:10:12 +00:00
Evie Litherland-Smith 09df446bd7 Reformat all using alejandra 2024-01-30 14:21:50 +00:00
Evie Litherland-Smith 364260fb46 Remove unnecessary brackets from some regular expressions 2024-01-30 09:23:11 +00:00
Evie Litherland-Smith c006895344 Enable emacs service on socket activation
Move emacs dependencies into home/emacs/default.nix to avoid having
two files

Don't start emacs server from hyprland startup now

Remove firefox home module, use system module only
2024-01-29 08:21:26 +00:00
Evie Litherland-Smith 391b9dd307 Hyprland: disable splash rendering 2024-01-29 06:27:37 +00:00
Evie Litherland-Smith 8ca2053944 Reorganise a lot of things, clean up some files
Pull program expressions inside hyprland directory (e.g. rofi, waybar,
etc...) up one level.

Convert everything into package-name/default.nix format for
consistency

Move common home imports from flake.nix into hyprland/default.nix,
flake.nix now only defaults into importing hyprland, to be consistent
with how system imports work

Remove some old files: calendar and contact setup, sweet theme pkgs

Move xdg.configFile expressions from home/default.nix into a
config/default.nix, keeping the files to be linked in the config dir
as well (still need to do ipython though)
2024-01-28 12:01:18 +00:00
Evie Litherland-Smith 0eb7924b35 Add mpv window rewrite 2024-01-28 09:16:09 +00:00
Evie Litherland-Smith d2e5e04620 Hyprland: restart xdg-desktop-portal after startup 2024-01-28 08:01:09 +00:00
Evie Litherland-Smith 88ed043992 Switch swaylock for swaylock-effects 2024-01-27 08:31:11 +00:00
Evie Litherland-Smith eb203df057 Finish converting hyprland config to nix expression 2024-01-27 08:09:57 +00:00
Evie Litherland-Smith 138ad088ea Convert first block of hyprland settings into nix 2024-01-27 06:52:09 +00:00
Evie Litherland-Smith eb5082442c Remove hyprland extra.conf
Move extra settings into home-manager hyprland settings expression
2024-01-27 06:27:31 +00:00
Evie Litherland-Smith d53d3f4dbb Add helvum package for patching pipewire routes 2024-01-26 19:59:09 +00:00
Evie Litherland-Smith 2a95d7c536 Add waybar rewrites for WebCord and Steam 2024-01-26 19:56:43 +00:00
Evie Litherland-Smith 8e7f5ffddb Merge branch 'main' of https://git.xenia.me.uk/xenia/nixos 2024-01-25 06:33:38 +00:00
Evie Litherland-Smith f68cfa10b6 hyprland: add special workspace scale, disable smart_resizing 2024-01-24 15:23:28 +00:00
Evie Litherland-Smith 93a43179c7 Revert "Switch back to dwindle layout"
This reverts commit f46fa33ca6.
2024-01-24 15:11:34 +00:00
Evie Litherland-Smith f46fa33ca6 Switch back to dwindle layout 2024-01-24 09:55:34 +00:00
Evie Litherland-Smith 92378190f1 Properly enable pipewire from nixos wiki setup
Disable hardware.audio, enable pipewire addons

Move xdg mime definitions from home manager to system level

Consolidate xdg portal options in desktop.nix
2024-01-23 19:53:52 +00:00
Evie Litherland-Smith c3599f0f45 Update emacs config before starting daemon
Remove leftover exec starting btm
2024-01-23 19:53:22 +00:00
Evie Litherland-Smith 06d2c53b0c Switch order of notification and audio waybar modules
Switch clock module back to full form by default
2024-01-23 19:49:29 +00:00
Evie Litherland-Smith 5ea8122696 Add waybar rewrite for nyxt
Add bind to launch nyxt and thunar (respectively)

nyxt bind makes use of bookmarks (finally!) and forces no socket so
multiple instances can be opened
2024-01-23 13:29:32 +00:00
Evie Litherland-Smith 2fcd6bb4e8 hyprland: relative move bind includes empty workspaces
Remove number binds for workspaces 7-9, something has gone wrong if I
need rapid access to that many workspaces...
2024-01-23 13:11:40 +00:00
Evie Litherland-Smith 632d0dbeca Add persistent workspaces back to waybar 2024-01-23 11:54:06 +00:00
Evie Litherland-Smith 8dba231b04 waybar: move battery capacity to tooltip, add backlight back 2024-01-22 14:34:40 +00:00
Evie Litherland-Smith df4d6012af Sway order of clock and notification waybar modules 2024-01-22 11:59:49 +00:00
Evie Litherland-Smith dda848f29f waybar: add unread notification count 2024-01-22 11:58:27 +00:00
Evie Litherland-Smith 124802b5dd waybar: add window rewrite for teams 2024-01-22 09:14:30 +00:00
Evie Litherland-Smith 18c9259311 Re-theme waybar for rearrange, make more compact 2024-01-22 07:56:40 +00:00
Evie Litherland-Smith e658930530 Try moving away from named workspaces
Remove named workspaces, add numbers up to 9
Change waybar formatting to use a empty, active and urgent workspace
icon set
Reduce amount of stuff in waybar right
Add hyprland/window to waybar left, before MPRIS
Add some window rewrites for hyprland/window
Shorten MPRIS default format, keep all info in alt format
2024-01-22 07:45:22 +00:00
Evie Litherland-Smith e53e33b54d Fix typo (again) 2024-01-21 10:37:07 +00:00
Evie Litherland-Smith 3155b96e9f Fix typo in hyprland bind 2024-01-21 10:36:19 +00:00
Evie Litherland-Smith eb1811c7d4 Add email workspace back, rename workspace editor -> emacs 2024-01-21 10:34:44 +00:00
Evie Litherland-Smith c33367bdc7 Move games into system/games.nix (rename of steam.nix)
Add RetroArch with some cores, add to games workspace
2024-01-21 10:31:46 +00:00
Evie Litherland-Smith 1ce7f94eef Switch some mimeApps associations
html -> firefox
jpeg/png -> swayimg
delete zoomus association
2024-01-20 07:42:34 +00:00