Commit graph

1461 commits

Author SHA1 Message Date
Evie Litherland-Smith 5e4e5e870d Add a firefox bind to hyprland 2024-02-07 07:28:29 +00:00
Evie Litherland-Smith 80b6ecbd2e Remove chromium and switch back to firefox (again)
Update firefox policy settings

Remove chromium and qutebrowser from waybar

Add mozilla policy bookmark to nyxt bookmarks
2024-02-07 07:14:12 +00:00
Evie Litherland-Smith b06261df14 Add division sharepoint site to bookmarks 2024-02-06 08:33:00 +00:00
Evie Litherland-Smith 3cd4d4e8f7 Add emacsclient as git core editor
Add nixos home-manager options to nyxt bookmarks
2024-02-06 06:43:01 +00:00
Evie Litherland-Smith efc5a2ec1d rofi: re-order modi list 2024-02-05 11:57:42 +00:00
Evie Litherland-Smith 5058ac7992 emacs: set default shell to sh 2024-02-05 11:57:30 +00:00
Evie Litherland-Smith e0d6d3512a Ensure shebang in protonmail-setup-bridge script as well 2024-02-05 09:52:20 +00:00
Evie Litherland-Smith db759f8e06 Ensure shebangs in scripts 2024-02-05 09:51:38 +00:00
Evie Litherland-Smith a6ab49d5e2 Add script to simplify setting up protonmail-bridge 2024-02-05 09:13:59 +00:00
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 eeb8972fe6 Fix lint suggestions for git-sync-all
Use subshell for each directory rather than cd and cd back

Add git-sync option to sync new files
2024-02-05 06:22:44 +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 10800c1ba2 zellij: disable bash integration 2024-02-03 10:04:32 +00:00
Evie Litherland-Smith e8809dc0fe Add zellij config to rsync-local-config 2024-02-03 09:55:02 +00:00
Evie Litherland-Smith 78cfb418d7 Add zellij back 2024-02-03 09:51:42 +00:00
Evie Litherland-Smith 8586f376de Disable eza aliases to allow nu structured ls 2024-02-03 09:25:34 +00:00
Evie Litherland-Smith 88841cf663 nushell: enable transient prompt, emacs binds mode 2024-02-03 08:36:52 +00:00
Evie Litherland-Smith 14970fa70d Move nushell config to separate expression, remove startup banner 2024-02-03 08:26:13 +00:00
Evie Litherland-Smith db2e09c4ed Add nushell-ts-mode to emacs packages 2024-02-03 08:10:23 +00:00
Evie Litherland-Smith 9aa7f252ab Switch to nushell as default shell
Add carapace for cross-shell completion
2024-02-03 07:56:59 +00:00
Evie Litherland-Smith 6dbf6806b2 Update README, remove leftover protonmail-bridge service 2024-02-03 07:26:29 +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 ddde145313 Update README with new instructions for protonmail-bridge
Remove davmail from installed packages, just run with nix if/when
needed manually
2024-02-03 06:32:57 +00:00
Evie Litherland-Smith db519c6398 Switch to using protonmail-bridge directly, instead of container 2024-02-03 06:25:12 +00:00
Evie Litherland-Smith 66c7024bfb nyxt: add some basic autofills 2024-02-03 06:13:39 +00:00
Evie Litherland-Smith 8d965f9c12 nyxt: enable reduce-tracking-mode and force-https-mode by default
Explicitly add emacs-mode glyph
2024-02-03 06:10:16 +00:00
Evie Litherland-Smith 9fa0db47c2 emacs: disable scroll-bar-mode and tab-bar-mode 2024-02-03 06:03:22 +00:00
Evie Litherland-Smith 3951e44032 nyxt: add binds to copy username and password 2024-02-03 06:01:41 +00:00
Evie Litherland-Smith 416ef49228 nyxt: add glyphs for various modes 2024-02-03 06:01:15 +00:00
Evie Litherland-Smith 9b4da781da Update waybar regex for msteams 2024-02-02 11:25:49 +00:00
Evie Litherland-Smith 395c93db09 Add emacs font and opacity config to expression
Set stylix opacity for applications and desktop to 0.8 as well

Use stylix font and opacity values for emacs rather than duplicating
2024-02-02 10:47:42 +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 b387f1e363 Add nyxt bookmarks to xdg.dataFile 2024-02-02 07:52:21 +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 63a2787959 Add more search engines for firefox 2024-02-02 06:43:23 +00:00
Evie Litherland-Smith e5d09152c1 Add firefox back with updated mimeapps 2024-02-02 06:43:10 +00:00
Evie Litherland-Smith 6e98ffa1f7 Switch to Qt5 for qutebrowser to fix blurry text when scaled 2024-02-02 06:42:34 +00:00
Evie Litherland-Smith 0f5b863eb5 nyxt: re-enable javascript 2024-02-01 11:45:56 +00:00
Evie Litherland-Smith 2a5a82afa7 Temp fix for stylix setting qutebrowser font size wrong 2024-02-01 11:41:46 +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 5a55c815b1 Add qutebrowser rewrite to waybar 2024-02-01 06:55:16 +00:00
Evie Litherland-Smith 4482a7692b Add qutebrowser as alternative browser 2024-02-01 06:46:02 +00:00
Evie Litherland-Smith 1ead9fa26b nyxt: add atlas SearXNG instance back as default search engine
ddg tracking links for html/lite don't work without javascript
2024-02-01 06:31:55 +00:00
Evie Litherland-Smith df3beeda60 nyxt: disable javascript by default
Switch default search to use html.duckduckgo.com by default
2024-02-01 06:14:28 +00:00
Evie Litherland-Smith df45a3a843 Add beamer module to texlive 2024-01-31 18:27:57 +00:00
Evie Litherland-Smith 2e78695919 Partially re-theme btm to use base16 colour definitions
Still a few left to change, todo another time

Explicitly define fzf command to use fd
2024-01-31 08:31:25 +00:00
Evie Litherland-Smith f0d7466cc5 Retheme rofi
Use custom theme derived from catppuccin-rofi instead of stylix, use
stylix for colour palette still
2024-01-31 08:30:40 +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 6ed7892356 Switch to using alejandra for nix formatting 2024-01-30 13:53:38 +00:00
Evie Litherland-Smith 228e89c4fd Add nixos-update script
Just calls nixos-rebuild switch using flake input
2024-01-30 09:29:47 +00:00
Evie Litherland-Smith f0318b4198 Update waybar rewrite regex syntax 2024-01-30 09:26:11 +00:00
Evie Litherland-Smith 364260fb46 Remove unnecessary brackets from some regular expressions 2024-01-30 09:23:11 +00:00
Evie Litherland-Smith 66c0b65f2c swaylock: remove grace period 2024-01-30 09:20:13 +00:00
Evie Litherland-Smith be46891053 Add chromium waybar rewrite 2024-01-29 15:37:48 +00:00
Evie Litherland-Smith d4aab0d669 waybar: fix swaync-client missing by referencing package directly
Fix MS Teams waybar rewrite, I think the pipe was causing issues
2024-01-29 14:14:48 +00:00
Evie Litherland-Smith 1e45adf5aa nyxt: add monospace-font-family, high and low contrast text-color 2024-01-29 11:57:31 +00:00
Evie Litherland-Smith 59284d137b Remove treemacs, org-present, goto-chgs, add org-roam 2024-01-29 08:28:31 +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 7fa0e7e478 Remove obs-backgroundremoval due to build issues 2024-01-29 06:05:21 +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 15b40a6643 Add flymake-shellcheck, add prettier, pylsp back to pyright 2024-01-28 10:02:44 +00:00
Evie Litherland-Smith 0867f401e8 Add SteamDB and ProtonDB to nyxt bookmarks 2024-01-28 09:23:35 +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 ce885c3181 Add (initial) tags to nyxt bookmarks 2024-01-27 09:09:51 +00:00
Evie Litherland-Smith 6bf8ae4c88 Combine and reformat nyxt bookmarks.lisp
Remove date fields from bookmarks
2024-01-27 09:04:11 +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 5f6261e435 nyxt: add vivup discount scheme to bookmarks 2024-01-26 13:18:43 +00:00
Evie Litherland-Smith abff53552a Add default gitea user to git config 2024-01-26 07:17:04 +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 69aafbf1af nyxt: remove duckduckgo lite, disable restore on startup 2024-01-23 13:33: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 6a8d882a10 Add pypoetry config file, move ipython_config into home directory 2024-01-23 09:50:14 +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 74720e4632 starship: add symbol for C module 2024-01-22 10:36:20 +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