Commit graph

1446 commits

Author SHA1 Message Date
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
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 d3a9bf0f3d Remove ~/.nixos and ~/.emacs from git-sync-all 2024-01-20 08:04:57 +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
Evie Litherland-Smith c6b11f8bb1 Revert "Change emacs --fg-daemon for opening emacs on editor workspace and"
This reverts commit ab2673fd0b.
2024-01-19 16:35:11 +00:00
Evie Litherland-Smith 9d2ece1132 Add root_dir and checkpoint_dir to jupyter config
root_dir finds home directory, checkpoint_dir is a single, top level
.ipynb_checkpoints directory
2024-01-19 11:32:56 +00:00
Evie Litherland-Smith db2ebfe91f Add jupyterlab config files 2024-01-19 09:58:49 +00:00
Evie Litherland-Smith 3dcd3ef452 Update mailbox patterns
Actually sync Junk/Spam boxes so I can see what ends up in there

Remove some things I'd failed to last time: sync issues, notes,
recovered messages
2024-01-19 06:36:43 +00:00
Evie Litherland-Smith d21d38af4c Start auto-started emacs with fancy-startup-screen 2024-01-18 06:49:49 +00:00
Evie Litherland-Smith ab2673fd0b Change emacs --fg-daemon for opening emacs on editor workspace and
starting server
2024-01-18 06:46:24 +00:00
Evie Litherland-Smith e859d7585d Add a bunch of starship symbols / formatting updates 2024-01-18 06:18:56 +00:00
Evie Litherland-Smith 57123373e1 Switch chromium back for firefox 2024-01-17 16:22:05 +00:00