Commit graph

1897 commits

Author SHA1 Message Date
Evie Litherland-Smith a77254401b Move waybar back to top 2024-04-15 17:26:31 +01:00
Evie Litherland-Smith 91a5f4665b sway: add focusedInactive colour, cleanup layout and layer_rules 2024-04-15 14:49:03 +01:00
Evie Litherland-Smith 510476d9ad Sway: reduce border size
Waybar: make tooltips semi-transparent again
2024-04-15 11:18:19 +01:00
Evie Litherland-Smith 6f47c993f1 Add rofi-pass and rofi powermenu keybinds 2024-04-15 10:51:48 +01:00
Evie Litherland-Smith 390883b318 Sway: add urgent theme, add blur to swaync notifications
Add catppuccin theme to Xresources and set HiDPI for Scorch (for
Xwayland applications)
2024-04-15 10:40:04 +01:00
Evie Litherland-Smith d32d1ff574 Got it correct this time 2024-04-15 09:47:55 +01:00
Evie Litherland-Smith fed9c7da5b Got them the wrong way round... 2024-04-15 09:44:47 +01:00
Evie Litherland-Smith 524b6c7f5f Restore gap changes to sway 2024-04-15 09:41:57 +01:00
Evie Litherland-Smith e0ba9d21c4 Style updates
Adjust font sizes to be more sensible

Tweak sway gaps, and blur layer effects

Set waybar and swaync font sizes in rem instead of px, move waybar to
bottom and adjust spacing accordingly
2024-04-15 07:58:33 +01:00
Evie Litherland-Smith 27a4e820f7 emacs: switch to start with user session again 2024-04-15 07:57:18 +01:00
Evie Litherland-Smith af498308ac Waybar: remove window module and enable systemd again
Add output movement binds from Hyprland
2024-04-14 21:43:37 +01:00
Evie Litherland-Smith 950e23aa0b Remove program shortcuts that conflict with sway binds 2024-04-14 21:31:09 +01:00
Evie Litherland-Smith 30df2bfc4b Add extra binds for function keys, add cursor config
Add monitor config for Vanguard in sway
2024-04-13 07:29:06 +01:00
Evie Litherland-Smith 0d3a037ef8 Enable tap and natural scrolling for touchpads 2024-04-12 21:25:48 +01:00
Evie Litherland-Smith 6dd70aa58e Fixed a couple of sway issues
Made swayfx the standard, added nixos system-level module to enable
and autostart with greetd; Includes fix for missing session that
should be fixed in later nixpkgs versions

Fixed formatting for waybar workspaces module, wasn't showing active
or empty workspaces correctly
2024-04-12 21:17:54 +01:00
Evie Litherland-Smith a4ab3c7288 Change most things over to use sway
Added most config, at least enough to get by for now

Update waybar config to remove hyprland-specific things

Misc updates to rofi, swaylock

Set greetd to start sway on machines by default now
2024-04-12 17:56:13 +01:00
Evie Litherland-Smith 2ce32bad4c Add back some kind of initial sway config 2024-04-12 11:43:34 +01:00
Evie Litherland-Smith 5db0b3feff Add guard for git-sync-all for non-main branch
Only pull/push non-syncing repos (currently nixos and emacs) if on the
"main" branch, echo warning message and skip otherwise.
2024-04-12 11:24:39 +01:00
Evie Litherland-Smith f0405343fc Add initial (and untested) river example config 2024-04-12 11:24:39 +01:00
Evie Litherland-Smith 97e8a62ece home-manager: move anything not hyprland-specific into desktop.nix 2024-04-12 11:24:39 +01:00
Evie Litherland-Smith 7e54e9f76e Change workspace 2 to be a music workspace
Update bind and waybar module accordingly
2024-04-12 11:23:23 +01:00
Evie Litherland-Smith 6e6e50d2b5 waybar: remove pipe from hyprland/window module format 2024-04-11 13:29:42 +01:00
Evie Litherland-Smith 89c7dfed5d waybar: move hyprland/window back to left module group 2024-04-11 11:19:52 +01:00
Evie Litherland-Smith f15cfde53c Add remmina remote desktop client (with hyprland rules) 2024-04-11 09:58:39 +01:00
Evie Litherland-Smith 3355b07587 Add nixos-shutdown, fix nixos-reboot to do what it says on the tin 2024-04-10 21:03:29 +01:00
Evie Litherland-Smith 64a781e531 Remove updown, add nixos-reboot alias
nixos-reboot basically does the same thing but without calling
git-sync-all
2024-04-10 19:18:04 +01:00
Evie Litherland-Smith 43a6169ca6 Update hyprland binds
Add firefox and thunar, add separate emacs bind to open on workspace 1
2024-04-10 19:16:14 +01:00
Evie Litherland-Smith 5525c6584e ruff: remove docstring-code-format from config, error in current version 2024-04-10 11:59:22 +01:00
Evie Litherland-Smith 17f9b5d32c Fix typo 2024-04-10 11:59:14 +01:00
Evie Litherland-Smith 456b9a475c Add jupyterlab back to being installed by default
Change jupyterlab/default.nix to just return a package set which is
then integrated with other python packages in default.nix
2024-04-10 11:58:23 +01:00
Evie Litherland-Smith 07a9f01f60 Add waybar rewrite for swayimg 2024-04-10 09:48:09 +01:00
Evie Litherland-Smith 2d2a166dd0 Add initial zathura config and example emacs binds 2024-04-09 14:30:30 +01:00
Evie Litherland-Smith 898685db83 Add zathura as default PDF program
Remove mupdf as emacs seems to handle PDFs just fine with gs and/or
poppler_utils
2024-04-09 14:29:42 +01:00
Evie Litherland-Smith 5750a31713 Remove whatsapp-for-linux 2024-04-08 14:31:37 +01:00
Evie Litherland-Smith 4c7cdbeb8e Add bookmarks.org and export steps to nix config
Move bookmarks.org into this repo and use runCommand to call emacs
org-html-export-to-html, set output file as firefox homepage

Remove bookmarks from git-sync-all.sh

Disable firefox SanitizeOnShutdown so that I can keep pinned tabs
between sessions
2024-04-08 14:25:04 +01:00
Evie Litherland-Smith b2378517d8 Restore whatsapp-for-linux
Move OBSStudio to workspace 2 by default instead
2024-04-06 17:03:10 +01:00
Evie Litherland-Smith 6305161e7c Add floating rule for thunar file progress window 2024-04-06 16:28:52 +01:00
Evie Litherland-Smith b1460ddc05 Add diary directory and repo to git-sync-all.sh 2024-04-06 13:49:08 +01:00
Evie Litherland-Smith 58f0e5237d Switch default browser back to firefox 2024-04-04 13:09:53 +01:00
Evie Litherland-Smith d1e0ee95ea Switch workspace 3 back to being a files workspace 2024-04-04 09:18:36 +01:00
Evie Litherland-Smith cd9441bde4 Add bookmarks repo to git-sync-all, remove from chromium config 2024-04-03 14:14:30 +01:00
Evie Litherland-Smith dee84e10bb Remove waybar rewrite for whatsapp-for-linux and teams-for-linux 2024-04-03 11:22:04 +01:00
Evie Litherland-Smith 077b04ca73 Remove teams-for-linux, update chromium config and add package
teams-for-linux seems to have support issues with new teams updates,
so switching to just using chromium as my browser as that should work
better

Add chromium package back, also waybar rewrite and window rules, set
as default browser for mimeapps

Update chromium configs; Add ManagedBookmarks and alphabetise the
other config options. Add ublock-origin, simplelogin and catppuccin
theme plugins
2024-04-03 11:02:26 +01:00
Evie Litherland-Smith d000b0f502 Starship: add custom status symbols back
Default values aren't good for vertical spacing
2024-04-03 09:08:58 +01:00
Evie Litherland-Smith 14837ed9d8 Remove whatsapp-for-linux, add firefox bookmark for WhatsApp Web 2024-04-02 17:44:33 +01:00
Evie Litherland-Smith 07be39befd Lots of starship config updates
Remove language and OS custom icons, also some misc things like sudo,
version, read-only dir, etc... to use defaults instead. Keep custom
for git information and container indicator

Add jobs with custom icon because the default has weird spacing

Update zsh transient function so that transient prompt matches
starship prompt

Switch Emoji font back to Noto, some of starship config didn't display
properly with EmojiOne
2024-04-02 17:32:56 +01:00
Evie Litherland-Smith 0667438150 Add back scripting languages commonly used
Restore python (with pylsp) and JS, remove gfortran from default
installed programming languages. Figured I would want scripting
languages on the fly but compiled languages will be focussed on a
project, so no issue having a nix-shell env.
2024-04-02 17:27:56 +01:00
Evie Litherland-Smith e8d9643f87 waybar: mpris swap player and status icon orders 2024-04-02 16:08:31 +01:00
Evie Litherland-Smith ba5c738313 Add waybar rewrites for X2Go and NoMachine 2024-04-02 15:38:06 +01:00
Evie Litherland-Smith 2e83f46738 Change workspace 3 to be a music workspace
Remove workspace rule for libreoffice, add a rule for x2go and
nomachine
2024-04-02 15:30:24 +01:00
Evie Litherland-Smith fdba59544c Add bind for rofi-emoji, update title matching for NoMachine window rules 2024-04-02 11:14:33 +01:00
Evie Litherland-Smith bbbe86735a Remove zellij from rsync-local-config 2024-04-02 11:05:36 +01:00
Evie Litherland-Smith def3b8b267 rofi: add rofi-emoji plugin
Try setting application-fallback-icon by MIME name, think that's what
I was doing wrong before
2024-04-01 10:55:57 +01:00
Evie Litherland-Smith 107e7bf688 Add "updown" alias to zsh.
Basically just do all the stuff I usually do before shutting down, and
then shutdown.
2024-04-01 09:19:19 +01:00
Evie Litherland-Smith 7dbf3982b6 Fix bind to call swaylock 2024-03-31 13:19:33 +01:00
Evie Litherland-Smith ecc9fae75a Major changes: switch to tracking nixos-23.11 and remove stylix.
Motivated by the xz backdoor bug, switch NixOS system to track 23.11
instead of unstable, and will bump version numbers as they come along
rather than do rolling release.
Reverted a couple of changes that were introduced in recent nixpkgs
versions, only major one was switching back to swaylock as hyprlock
isn't in nixpkgs 23.11

Remove stylix and replace with lower-level base16.nix, partly because
stylix was doing something strange pulling in extra flakes (and
breaking on 23.11), partly because I was most of the way there anyway.
Remove last references to stylix in config, mostly just changing
stylix.colors to scheme (from base16) and defining fonts in
specialArgs to be used in the same way as before.
2024-03-31 12:59:24 +01:00
Evie Litherland-Smith 6c9a91ded9 Remove remote workspace, replace with web browser workspace
Move waybar window and MPRIS modules to centre

Change Vanguard window rules to workspace rules to bind to specific
monitors
2024-03-31 08:23:29 +01:00
Evie Litherland-Smith 92a3951148 hyprland: change obs rule to workspace 3 2024-03-30 07:51:51 +00:00
Evie Litherland-Smith 096d63efbf waybar: sort workspaces by number 2024-03-29 07:52:27 +00:00
Evie Litherland-Smith bf5a8f7d28 waybar: add max title length to MPRIS module 2024-03-29 07:49:16 +00:00
Evie Litherland-Smith c923221b79 Add bookmark for the jargon file 2024-03-29 07:14:52 +00:00
Evie Litherland-Smith 7af353e182 Reduce to 5 main and 5 backup workspaces
Removed email workspace
2024-03-28 09:06:04 +00:00
Evie Litherland-Smith 8312e0d328 Update nixpkgs, home-manager
Remove pass-audit for now as it's failing to build, to add back later

Move jupyter config into separate file since I don't need it on my
personal PC

Move home/config directory contents to home/prog since it's (currently
at least) all programming related things, attach to relevant files
2024-03-28 07:30:50 +00:00
Evie Litherland-Smith 1a10a39900 Clean out some packages from prog/default.nix
Remove default install of rustc and JS, trim python packages down to
jupyter with plugins. Move back to a nix-shell focused workflow
2024-03-27 14:52:02 +00:00
Evie Litherland-Smith 01dbdd0259 Add nixos-repl alias 2024-03-27 14:37:11 +00:00
Evie Litherland-Smith 01694083d0 Remove isort, replaced by ruff 2024-03-27 05:50:59 +00:00
Evie Litherland-Smith dfbaa2c708 waybar: add artist and track info to MPRIS module, remove pipe from
window module
2024-03-26 17:16:45 +00:00
Evie Litherland-Smith dca956ccdc Add separator bars to left waybar modules 2024-03-26 16:31:11 +00:00
Evie Litherland-Smith 55c7f64bdf Switch hyprland bind from firefox back to nyxt 2024-03-26 14:15:37 +00:00
Evie Litherland-Smith d2fc55993d Nyxt: add microsoft365 to bookmarks 2024-03-26 14:09:30 +00:00
Evie Litherland-Smith ac7a6d37ca Switch another reference to foot term back to alacritty 2024-03-26 08:16:22 +00:00
Evie Litherland-Smith c2d64eaa23 Add (back) bind for opening firefox 2024-03-26 06:33:23 +00:00
Evie Litherland-Smith 1bd6c8af57 Disable systemd services for waybar and hyprpaper
Start with Hyprland instead
2024-03-26 06:14:38 +00:00
Evie Litherland-Smith 7eacc47e17 Switch foot back to alacritty 2024-03-26 06:13:44 +00:00
Evie Litherland-Smith bc46af61a6 Install jupyterlab + extensions by default with python 2024-03-25 17:07:37 +00:00
Evie Litherland-Smith 39a8e48ba5 Workspace updates
Rearrange some workspaces, now have: home, files, chat, email, remote,
games - with associate icons and rules updates
2024-03-25 13:43:16 +00:00
Evie Litherland-Smith dc30a3559d Add title to NoMachine window rules
Stop rules from applying to things like popups on mouse hover
2024-03-25 10:14:33 +00:00
Evie Litherland-Smith 9a19e4fc98 Add zsh aliases to common nixos commands 2024-03-25 10:13:37 +00:00
Evie Litherland-Smith f5708e31cb Remove workspaces 5 & 6 from persistent-workspaces 2024-03-25 09:43:24 +00:00
Evie Litherland-Smith a330e7f183 Revert "Switch to pyright for better venv / nix-shell support"
This reverts commit bc4f969f00.
2024-03-25 07:21:33 +00:00
Evie Litherland-Smith b49e54b688 Restore mypy (didn't mean to remove) 2024-03-24 11:40:43 +00:00
Evie Litherland-Smith bc4f969f00 Switch to pyright for better venv / nix-shell support
Settings in emacs to hopefully make it work nicely in a single file
environment as well as a project
2024-03-24 11:33:18 +00:00
Evie Litherland-Smith e59297c801 hyprland: restart foot/waybar/hyprpaper on startup
Add bind to pull emacs config before starting

Set steam workspace rule back to silent to avoid popups stealing focus
all the time...
2024-03-24 08:31:26 +00:00
Evie Litherland-Smith e6fb581ac8 foot: disable dpi aware, too small on some screens 2024-03-24 08:31:11 +00:00
Evie Litherland-Smith 52c7547539 Hyprland workspaces binds: remove silent 2024-03-24 05:48:25 +00:00
Evie Litherland-Smith 03f2fbe2fc ssh config: update IPs for local machines (new router) 2024-03-23 21:03:37 +00:00
Evie Litherland-Smith aad1490af9 Update Vanguard IP in SSH config 2024-03-22 18:09:20 +00:00
Evie Litherland-Smith 75e5c6e663 Update some ruff rules 2024-03-22 15:39:04 +00:00
Evie Litherland-Smith 26c55eab5c Add a default ruff.toml config file 2024-03-22 14:43:17 +00:00
Evie Litherland-Smith 570efd117f Switch alacritty for foot (terminal)
Use foot client / server setup (via systemd)
2024-03-21 11:38:29 +00:00
Evie Litherland-Smith 561e17f615 Add bind to open wiki.hyprland.org with current version number 2024-03-20 17:27:17 +00:00
Evie Litherland-Smith b87382a09b Hyprland: add bind to move, resize, and pin the active window
TODO let this bind also set floating but that's not in my current
version of Hyprland
2024-03-20 15:20:12 +00:00
Evie Litherland-Smith 31a18fb9d7 Remove firefox and thunar binds 2024-03-20 10:43:07 +00:00
Evie Litherland-Smith fb110e72be Add in-progress graph-toolkit luaModule 2024-03-19 15:43:09 +00:00
Evie Litherland-Smith 319f363b08 waybar: make higher number workspaces visually distinct
Workspace number == 6 + number of filled segments in icon
2024-03-19 15:16:16 +00:00
Evie Litherland-Smith 727f5b12d4 Hyprland: disable cursor_inactive_timeout 2024-03-19 14:48:09 +00:00
Evie Litherland-Smith 78969cc26a Add scilua (and dependency xsys) to installed lua packages 2024-03-19 13:36:11 +00:00
Evie Litherland-Smith 19b4b2147e Add luarocks-nix
Add initial (not working yet) nix expression for scilua package
2024-03-19 13:17:22 +00:00
Evie Litherland-Smith b141c15e14 Trim python config, switch to jedi-language-server
Reorganise layout a little bit too, purely cosmetic
2024-03-19 10:40:56 +00:00
Evie Litherland-Smith 70e118d962 Revert "emacs: remove flymake-ruff"
This reverts commit 928b61e425.
2024-03-19 09:47:11 +00:00
Evie Litherland-Smith f4bc4e19a2 emacs: switch back to socket activation 2024-03-19 09:00:39 +00:00
Evie Litherland-Smith f6c700bf65 Start playing around with lua for sync script
Lua coroutines look interesting for making it asynchronous, need to
investigate further.
2024-03-19 07:37:32 +00:00
Evie Litherland-Smith b17ad1be44 Add (back) firefox windowrule 2024-03-19 07:10:50 +00:00
Evie Litherland-Smith c0dde61e7c Add lua toolchain 2024-03-18 21:09:37 +00:00
Evie Litherland-Smith 7aacdc7868 Restore NoMachine, X2Go is being unstable
Keep X2Go for future testing / other connections if wanted
2024-03-18 16:39:26 +00:00
Evie Litherland-Smith 928b61e425 emacs: remove flymake-ruff 2024-03-18 11:08:33 +00:00
Evie Litherland-Smith 5243897f43 Final X2Go window rule update 2024-03-18 10:15:51 +00:00
Evie Litherland-Smith be494ee9ad X2Go window rule updates, remove NoMachine install 2024-03-18 10:04:15 +00:00
Evie Litherland-Smith dbf419d520 Update rsync-local-config to send fonts as well
Fonts are copied to default GTK font directory
2024-03-18 10:03:48 +00:00
Evie Litherland-Smith 23c2eb48fb Add size and position rules for floating x2go window 2024-03-18 10:00:24 +00:00
Evie Litherland-Smith cd58445ea3 Add X2Go as potential NoMachine replacement
Update hyprland window rules to include x2go
2024-03-18 09:40:56 +00:00
Evie Litherland-Smith ebd6126051 Temp fix for waybar not displaying clock/calendar properly
See https://github.com/Alexays/Waybar/issues/3021 for more info
2024-03-18 09:11:42 +00:00
Evie Litherland-Smith ba16f0b3c3 Fix nix error linking davmail file due to name 2024-03-18 09:04:06 +00:00
Evie Litherland-Smith 5febb36ec2 Python: use pyflakes instead of ruff, better emacs tool integration 2024-03-18 07:59:35 +00:00
Evie Litherland-Smith 8c966438a5 Move ruff back to standalone, not exposed to path otherwise 2024-03-18 07:55:34 +00:00
Evie Litherland-Smith 41db857a8c Add first version of python sync-all.py script
Aim to replace current bash git-sync-all.sh with an asynchronous
python version, currently re-implements almost all existing
functionality, TODO the actual async part
2024-03-18 07:50:24 +00:00
Evie Litherland-Smith 39fe7cde05 Add mypy and black to standard python install
Move ruff and isort to be python modules instead of standalone
2024-03-18 07:49:16 +00:00
Evie Litherland-Smith 11bfc5b12c Add workspace 6 for WebCord and OBS studio
Swap order of chat and files workspaces
2024-03-16 12:09:14 +00:00
Evie Litherland-Smith 1957423a7b Home-manager updates
pinentryFlavor -> pinentryPackage

eza.enableAliases replaced in favour to per-shell integration options,
all true by default anyway

zsh.enableAutosuggestions -> zsh.autosuggestion.enable
2024-03-16 12:02:38 +00:00
Evie Litherland-Smith fd32f4c101 Switch icon theme to catppuccin-papirus-folders mocha-lavender
Change qt styling to use gtk2, hopefully makes theming a bit more
consistent
2024-03-15 17:15:18 +00:00
Evie Litherland-Smith bd1d11ad7b Wrong package name for thunar 2024-03-15 16:14:14 +00:00
Evie Litherland-Smith d0360aa1d5 Hyprland: relative workspace binds only for open
Add bind to open thunar (in files workspace)
2024-03-15 16:09:08 +00:00
Evie Litherland-Smith 4d15621f4f Restore emacs service, start with graphical session 2024-03-15 11:44:32 +00:00
Evie Litherland-Smith 57a253a106 Update nixpkgs 2024-03-15 11:43:42 +00:00
Evie Litherland-Smith 6a1260f540 Remove accidental duplicate bind 2024-03-15 11:15:11 +00:00
Evie Litherland-Smith 4852cf80cb Don't bind emacs and firefox by default, but add keybinds to open on set workspaces
Add workspace rule for teams
2024-03-15 11:05:28 +00:00
Evie Litherland-Smith 1c9ba2626e Don't bind emacs to a given workspace 2024-03-15 11:01:49 +00:00
Evie Litherland-Smith 962eb70fd2 Fix another hyprland rule typo 2024-03-15 08:10:28 +00:00
Evie Litherland-Smith 62c69f39f6 Add shortened git-sync-all alias for zsh 2024-03-14 14:22:19 +00:00
Evie Litherland-Smith 0d56f3596b Hyprland emacs bind use emacsclient but start emacs with server if not running 2024-03-14 10:12:00 +00:00
Evie Litherland-Smith 3c8d395b94 Make workspace rules silent, fix wrong order, fix suppressevent 2024-03-14 09:57:44 +00:00
Evie Litherland-Smith d973beca07 Remove emacsclient, use emacs directly instead
Add some specific workspaces (emacs, firefox, libreoffice, chat,
steam) with custom icons, reduce persistent workspaces to those 5,
update windowrules and binds accordingly
2024-03-13 17:52:48 +00:00
Evie Litherland-Smith 15e4b49e72 Alacritty: don't hide mouse when typing 2024-03-12 15:34:27 +00:00
Evie Litherland-Smith 5c16d48348 waybar: move workspace to left secion, reduce to 6 persistent 2024-03-12 14:17:15 +00:00
Evie Litherland-Smith eca0208ab2 Switch to texlive medium scheme, add lmodern font to system 2024-03-12 13:53:20 +00:00
Evie Litherland-Smith b0a82e93ff Update hyprland rules to new suppressevent windowrule 2024-03-12 09:43:11 +00:00
Evie Litherland-Smith c87125ba4f Add python back 2024-03-11 18:23:52 +00:00
Evie Litherland-Smith 6aae3e131f Fix accidentally disabling work email on work machines...
Move work email config to separate work.nix file in email directory,
remove the if block dependencies on mu status since that doesn't get
update if mu.enable is changed in another file!
2024-03-11 15:35:01 +00:00
Evie Litherland-Smith e60532eb13 emacs: remove dashboard package 2024-03-11 15:17:29 +00:00
Evie Litherland-Smith 69f40fc923 Enable git diff GPG encrypted files 2024-03-11 11:23:18 +00:00
Evie Litherland-Smith 23ffa2b28b Move waybar back to top of screen 2024-03-11 11:16:35 +00:00
Evie Litherland-Smith 4eaca262ea Add more window rules for Steam windows 2024-03-10 20:16:02 +00:00
Evie Litherland-Smith 0073450802 Add floating rule for PrismLauncher 2024-03-10 11:22:05 +00:00
Evie Litherland-Smith 538fb93bde alacritty: switch from stylix colours to catpuccin provided config 2024-03-10 07:19:49 +00:00
Evie Litherland-Smith 02f86b4875 Add fallback theme to bat if stylix isn't enabled 2024-03-10 06:54:22 +00:00
Evie Litherland-Smith 6686c06ef8 Update waybar wttr and tooltip settings
Remove wttr tooltip, add custom format to include "feels like"
temperature

Split tooltip styling into tooltip and tooltip label for better
control. Still can't use transparency for now though, TODO later.
2024-03-09 12:18:03 +00:00
Evie Litherland-Smith 69741482bc Globally change opacity to 0.65 / 65%
Update some more places that weren't using the stylix opacity setting
2024-03-09 12:00:10 +00:00
Evie Litherland-Smith 966f264d5e git-sync-all: also push nixos and emacs repos when syncing 2024-03-09 09:27:12 +00:00
Evie Litherland-Smith 268418012d Disable work email on personal machines
Outlook update seems to have broken davmail outside the VPN, so
removed from personal computers.

Removed accountEnabled let var and just tie account activation to mu
status.
2024-03-09 09:24:59 +00:00
Evie Litherland-Smith 0af102cba3 Move waybar to bottom of screen 2024-03-08 16:23:58 +00:00
Evie Litherland-Smith 26ae1870a4 Emacs: remove org-alert package 2024-03-08 15:45:50 +00:00
Evie Litherland-Smith f00e8be0a2 Update git-sync-all
Add extra checks to pull section (ensure directory exists, echo
current dir, set URL)
2024-03-08 08:15:32 +00:00
Evie Litherland-Smith 235a678a7c Pull emacs (and nixos) config in git-sync-all instead of hyprland startup 2024-03-08 08:07:51 +00:00
Evie Litherland-Smith 47300973eb Update username in ssh config 2024-03-08 07:05:28 +00:00
Evie Litherland-Smith 88522b265b Update github and gitea username in config 2024-03-08 06:50:40 +00:00
Evie Litherland-Smith f048d05850 Remove elfeed from syncthing, add back to git-sync-all 2024-03-08 06:49:05 +00:00
Evie Litherland-Smith 406750a9e2 Update URLs for git-sync-all 2024-03-08 06:41:40 +00:00
Evie Litherland-Smith 7322fd606d Add notebooks repo to bookmarks 2024-03-07 13:20:20 +00:00
Evie Litherland-Smith 8c6947855c emacs service: back to socket-based activation 2024-03-07 11:06:55 +00:00
Evie Litherland-Smith 38e6132dac Remove default python install, keep isort and pylsp from it though 2024-03-06 18:07:35 +00:00
Evie Litherland-Smith de2b6b53c1 Add a couple of indica related bookmarks to nyxt 2024-03-06 13:15:05 +00:00
Evie Litherland-Smith 725d802031 Switch back to zsh as login shell
Re-enable eza aliases

Keep nushell around for specific use
2024-03-06 13:14:35 +00:00
Evie Litherland-Smith a7af2ef548 Add pandas and xarray to standard python packages 2024-03-05 07:19:30 +00:00
Evie Litherland-Smith 8ad326dc7b Add matplotlib to default python packages 2024-03-04 17:27:04 +00:00
Evie Litherland-Smith cb736a7100 Remove ipython config 2024-03-04 14:45:20 +00:00
Evie Litherland-Smith 415fbdd795 Swap swaylock for hyprlock
Add hyprlock config file based on https://github.com/NikSneMC/hyprlock
2024-03-04 13:35:26 +00:00
Evie Litherland-Smith f1a5f454e8 Change emacs service to start with graphical session 2024-03-04 06:17:48 +00:00
Evie Litherland-Smith 38c03ffac7 Remove push-iosevka-cache script
Not needed now that it's moved to separate repo
2024-03-03 21:23:26 +00:00
Evie Litherland-Smith 506ae03c8b Customise emacs fonts to set variable and fixed pitch fonts
TODO build a fixed pitch slab font at some point to complete the set
2024-03-03 08:30:24 +00:00
Evie Litherland-Smith fdafe6c515 Fix push-iosevka-cache, explicitly tell to use ssh 2024-03-02 17:02:24 +00:00
Evie Litherland-Smith 521e6e3115 Add script to push build Iosevka derivations to server 2024-03-02 16:56:49 +00:00
Evie Litherland-Smith f74023a8ec Revert some of the starship changes now that I've patched my custom
Iosevka font
2024-03-02 15:39:51 +00:00
Evie Litherland-Smith 9ab4150fad Tweak waybar spacing a little bit 2024-03-02 15:35:36 +00:00
Evie Litherland-Smith 660ce62269 Revert waybar icon changes now that I've patched my custom Iosevka 2024-03-02 15:32:31 +00:00
Evie Litherland-Smith 5260689aec Update some more symbols and spacing (waybar and starship) 2024-03-02 15:00:09 +00:00
Evie Litherland-Smith 5d40a05c7c Change waybar icon for steam 2024-03-02 13:26:22 +00:00
Evie Litherland-Smith 2d9da1afb4 Merge branch 'main' into font-updates 2024-03-02 13:17:12 +00:00
Evie Litherland-Smith f7fe528184 Adjust some spacing for waybar with new icons 2024-03-02 12:58:05 +00:00
Evie Litherland-Smith 23557b23ce Convert waybar to fontawesome glyph set 2024-03-02 12:37:30 +00:00
Evie Litherland-Smith 839521f8b6 waybar: reduce interval for checking weather to 15 minutes 2024-03-02 11:45:36 +00:00
Evie Litherland-Smith 6d32097b39 Split Firefox waybar rewrite into two
It wasn't working properly for some reason, will investigate why
another time
2024-03-01 18:15:02 +00:00
Evie Litherland-Smith 86287332e1 Add btm config to rsync-local-config 2024-03-01 11:33:34 +00:00
Evie Litherland-Smith 0057f8813a Switch gtk icons from sweet-folders to candy-icons 2024-03-01 11:25:50 +00:00
Evie Litherland-Smith c13d393110 Emacs: delete icons, moved to emacs repo instead 2024-03-01 07:41:23 +00:00
Evie Litherland-Smith 7c112e604f Remove all mustache config files
Nyxt now gets accentColour and font settings correctly
2024-02-29 16:40:42 +00:00
Evie Litherland-Smith d9eee524a9 waybar now sets accent colour properly
Removed mustache file, moved into nix expression directly
2024-02-29 16:28:49 +00:00
Evie Litherland-Smith b8261b71b9 Fix typo in waybar regex 2024-02-29 16:18:29 +00:00
Evie Litherland-Smith f1aa30e96c Update waybar rewrite for Firefox 2024-02-29 16:15:41 +00:00
Evie Litherland-Smith d4a7433edd Remove notmuch+neomutt, still prefer mu(4e) 2024-02-29 16:07:55 +00:00
Evie Litherland-Smith 8e4bda639b emacs: add doom-modeline package 2024-02-29 15:36:27 +00:00
Evie Litherland-Smith 135db95075 Re-theme back to catppuccin mocha with lavender accent 2024-02-29 15:29:19 +00:00
Evie Litherland-Smith 207dd26e5e Enable notmuch and neomutt for email 2024-02-29 14:16:34 +00:00
Evie Litherland-Smith f697da4a91 Add home-manager search to bookmarks 2024-02-29 10:51:29 +00:00
Evie Litherland-Smith 0981d5dbe7 hyprland update binds
Switch rofi to use drun instead of combi by default

Add rofi ssh bind
2024-02-29 10:44:14 +00:00
Evie Litherland-Smith b4e558ab08 Switch to regular modus-vivendi theme, remove theme from firefox
Set bat as default pager in nushell
2024-02-27 15:22:56 +00:00
Evie Litherland-Smith 802c7f4300 hyprland: change some binds
Split fullscreen binds to super+f and super+m for fullscreen vs
maximise respectively

Move emacs bind to super+e for a bit of consistency, ideally want to
super super+shift+ret for eshell but not there yet
2024-02-27 14:08:57 +00:00
Evie Litherland-Smith 5ed0d0ef60 hyprland: fix setting cursor, increase size 24 -> 32 2024-02-27 14:00:11 +00:00
Evie Litherland-Smith 6bae1d114c Start adding collection of custom emacs icons 2024-02-27 07:20:02 +00:00
Evie Litherland-Smith 4c6ec735b3 emacs: add dashboard package 2024-02-26 15:12:18 +00:00
Evie Litherland-Smith 513a2df379 Switch to using nushell as default again
Keep zsh as defaultUserShell (so same for root user), ensure emacs
also uses zsh instead of nu for POSIX compliance

Switch nu tables back to rounded configuration
2024-02-26 08:34:45 +00:00
Evie Litherland-Smith 4bdd2313e5 Remove fish 2024-02-26 08:16:39 +00:00
Evie Litherland-Smith 7a49be2b82 Set cursor theme using stylix
Misc cleanup of flake.nix
2024-02-24 08:44:26 +00:00
Evie Litherland-Smith 196e838192 waybar change wttr location London -> Didcot 2024-02-21 11:27:18 +00:00
Evie Litherland-Smith 6fa95c45f7 waybar: add weather module using wttrbar 2024-02-21 10:00:18 +00:00
Evie Litherland-Smith 30df75daf7 Revert "Tweak border rounding"
This reverts commit fe479544e4.
2024-02-21 09:26:37 +00:00
Evie Litherland-Smith 1334c0e1a8 waybar workspaces use default sort rules 2024-02-21 09:22:38 +00:00
Evie Litherland-Smith 3804961963 Add signal-desktop, update waybar rewrite rules
Add signal again as it now support wayland properly

Update a few waybar rewrite rules to catch titles better
2024-02-21 08:30:18 +00:00
Evie Litherland-Smith 3bbd82de0a emacs: disable menu-bar 2024-02-21 07:25:40 +00:00
Evie Litherland-Smith 7743f5442c Revert "Remove nil (nix lsp)"
This reverts commit 4cf74f480a.
2024-02-21 06:42:18 +00:00
Evie Litherland-Smith 52de18c54b Emacs: swap yasnippet for tempel 2024-02-21 06:41:28 +00:00
Evie Litherland-Smith af6d483b8b Add accentColour to btm config
Change specific colours to use colour name instead of hex
representation
2024-02-20 19:49:38 +00:00
Evie Litherland-Smith 49c0614421 Add reload rule to Makefile
reload: calls hyprctl reload, swaync CSS reload, and restarts
hyprpaper and waybar systemd units. Should pick up all changes made
when updating config doing this

Add make reload call to both make test and make switch

Add swaynotificationcenter to installed packages to make the above work
2024-02-20 19:42:19 +00:00
Evie Litherland-Smith d97303e7d1 Move hyprpaper to be a systemd user service instead 2024-02-20 19:38:38 +00:00
Evie Litherland-Smith 59b9fac674 Start converting theme to use a centrally defined accent colour
accentColour defined in flake.nix and passed via specialArgs /
extraSpecialArgs to where it's needed

Still need to change the mustache configs but otherwise I think
everything has been changed
2024-02-20 19:31:21 +00:00
Evie Litherland-Smith 4cf74f480a Remove nil (nix lsp) 2024-02-20 09:41:24 +00:00
Evie Litherland-Smith fe73bf7b81 Switch from aspell to hunspell
Remove tagger and czkawka from permanently installed programs, can
just use transiently when I want one of them
2024-02-19 12:16:07 +00:00
Evie Litherland-Smith 735d596728 Add graphviz package for emacs org-roam graph rendering 2024-02-19 09:35:24 +00:00
Evie Litherland-Smith a59697270d Add wikipedia link to bookmarks to save it somewhere 2024-02-19 09:34:44 +00:00
Evie Litherland-Smith cb8a742f44 Remove .elfeed from git-sync scripts 2024-02-17 19:24:02 +00:00
Evie Litherland-Smith 901fe1c661 Remove emacs-sync-config.sh
Go back to simple git command in hyprland extraConfig
2024-02-17 19:10:22 +00:00
Evie Litherland-Smith 473be66448 Remove nixos-upgrade.sh 2024-02-17 19:03:26 +00:00
Evie Litherland-Smith 9893e01673 waybar fix backlight accidentally duplicated space after icon 2024-02-17 15:43:39 +00:00
Evie Litherland-Smith feea95fa72 waybar: add click actions to turn bluetooth on/off
Adjust waybar battery module thresholds
2024-02-17 09:52:29 +00:00
Evie Litherland-Smith aa75159782 Add extra flymake packages 2024-02-16 17:12:07 +00:00
Evie Litherland-Smith 5b405c4502 Add clippy for rust 2024-02-16 17:11:01 +00:00
Evie Litherland-Smith 193b270483 pyright back to pylsp, black back to ruff formatting
Move isort / mypy inside python packages to get env correctly
2024-02-16 16:54:43 +00:00
Evie Litherland-Smith 6086facb8c Add ipython config to rsync-local-config 2024-02-16 14:40:17 +00:00
Evie Litherland-Smith bb6f42f8c8 Put ipython and numpy back in same python environment
Remove GUI parts of ipython config
2024-02-16 14:36:48 +00:00
Evie Litherland-Smith 94e3282d64 Make python install a bit more minimal
Switch back to using pyright as python lsp for the proper venv
support...
2024-02-16 14:27:29 +00:00
Evie Litherland-Smith 2ee4e9904a Add waybar rewrite for btm and cava 2024-02-16 11:12:00 +00:00
Evie Litherland-Smith 8a438400f8 Add cava keybind to hyprland
Add withTerm function to simplify programs to run in
terminal (alacritty by default) with a key bind. Also include setting
terminal name to name of program to allow waybar rewrites to work
2024-02-16 11:08:24 +00:00
Evie Litherland-Smith 8a7332af7c btm: use named colours for rainbow config
Removed orange and brown to make a 6 colour rainbow, looks better on
my 6-core processor
2024-02-16 10:55:57 +00:00
Evie Litherland-Smith 6487b8312f Add cava music visualiser with colour config 2024-02-16 10:54:05 +00:00
Evie Litherland-Smith 6a8967cd14 hyprland: add (lots) more args to btm bind
Also add SHIFT bind for btm -b (basic) using the same set of args otherwise
2024-02-16 10:19:47 +00:00
Evie Litherland-Smith 71993086fe Add cache colour to bottom config 2024-02-16 10:19:35 +00:00
Evie Litherland-Smith f142f7f6d2 Convert remaining bottom config to use base16 colour definitions 2024-02-16 10:00:40 +00:00
Evie Litherland-Smith 104f2c8708 Use emacs-sync-config script in hyprland extraConfig 2024-02-15 09:01:19 +00:00
Evie Litherland-Smith 769a16ef42 Add script to sync emacs config
Uses same basic logic as git-sync-all but only pulling with --ff-only
2024-02-15 08:54:18 +00:00
Evie Litherland-Smith 66238861b6 Set emacs shell based on nix user config
Remove calling org-babel-load-file in extraConfig since I'm moving the
emacs config directly into .emacs.d
2024-02-15 07:15:19 +00:00
Evie Litherland-Smith e491e06927 Remove waybar separator module 2024-02-15 05:40:12 +00:00
Evie Litherland-Smith b2f0f3e08d Update git-sync-all script
Add elfeed directory back now that I'm ignoring the db entries
properly

Add urls for repositories so that script can clone them if the
directory doesn't already exist, and ensure correct remote url is set
before syncing
2024-02-14 08:34:30 +00:00
Evie Litherland-Smith 0790477d64 Switch waybar volume module to use pamixer
Remove on-click action for bluetooth module
2024-02-13 13:30:00 +00:00
Evie Litherland-Smith 1600288da0 Add network and bluetooth back to waybar, disable associated applets
Split current clock waybar widget into date only and time only,
use more rainbow colours across the system modules
2024-02-13 08:20:02 +00:00
Evie Litherland-Smith f362a15211 Remove elfeed repo from git-sync-all 2024-02-13 07:49:08 +00:00
Evie Litherland-Smith 407e019a05 Remove (now unused) hypr/extra.conf 2024-02-13 05:21:12 +00:00
Evie Litherland-Smith b31de09041 Add Vanguard to ssh config 2024-02-12 13:31:38 +00:00
Evie Litherland-Smith 608faf3fac Add some initial JS stuff
Add nodejs, TS LSP and eslint with flymake plugin for emacs
2024-02-12 09:16:58 +00:00
Evie Litherland-Smith 779e01d1b7 Move avizo to separate file, make custom theme from base16
Adjust opacity of popups and desktop types
2024-02-12 08:48:19 +00:00
Evie Litherland-Smith acd3530e80 Clear out some commented packages 2024-02-12 07:42:40 +00:00
Evie Litherland-Smith 8a2767515f Split transient.zsh back out to fix shell exit issues 2024-02-12 07:10:20 +00:00