Commit graph

639 commits

Author SHA1 Message Date
Evie Litherland-Smith 0d8bc81ef2 Fix thunar archiving - added FileRoller to mimeapps
Remove Teams waybar rewrite due to buggy behaviour
2024-09-21 07:05:07 +01:00
Evie Litherland-Smith 9bef3a3f11 Remove shellAliases 2024-09-21 05:49:48 +01:00
Evie Litherland-Smith 84be0592ab Rename git-sync-all -> gsync 2024-09-21 05:47:49 +01:00
Evie Litherland-Smith 465bfc101d Add carapace completion, remove fish and zsh 2024-09-21 05:46:36 +01:00
Evie Litherland-Smith c4cff3085e Add swappy, sway bind for screenshot 2024-09-21 05:46:19 +01:00
Evie Litherland-Smith 24479dcb8e Enable permanent indicator for swaylockfx 2024-09-20 15:00:07 +01:00
Evie Litherland-Smith f2cc1e5d82 Switch default interactive shell for nushell 2024-09-20 14:59:59 +01:00
Evie Litherland-Smith 9dec8a9556 Add workspace output assign for Tone 2024-09-20 14:59:45 +01:00
Evie Litherland-Smith ebf727ed43 Swap swaylock back for swaylock-effects
Use swaylockfx wrapper to invoke as this keeps compatibility with
stylix customisations
2024-09-20 10:32:23 +01:00
Evie Litherland-Smith 406e0972e1 Vanguard: disable adaptive_sync by default
Update steamscope script to temporarily remove scaling and enable
adaptive_sync, run steam, and revert when steam closes
2024-09-20 10:17:32 +01:00
Evie Litherland-Smith dc61c48d41 Add x2goclient to desktop config 2024-09-20 09:46:44 +01:00
Evie Litherland-Smith 39aa431b1d Remove base16.nix and tt-schemes from flake inputs
Use pkgs.base16-schemes instead of external flake input
2024-09-20 08:41:00 +01:00
Evie Litherland-Smith 522f2fa91c Move fonts into stylix config, disable stylix waybar
Remove fonts and scheme from base system, update uses of to point to
stylix instead.

Remove some left over files from the earlier rearrange.

Disable waybar stylix target - TODO write a custom moustache at some
point to re-enable with my custom style
2024-09-20 08:33:10 +01:00
Evie Litherland-Smith 7e2ab5a640 Merge branch 'main' into stylix 2024-09-20 07:41:50 +01:00
Evie Litherland-Smith 4699339db3 Add display scaling back to laptops 2024-09-20 07:41:20 +01:00
Evie Litherland-Smith ce9a35440c Remove PrusaSlicer from Northstar 2024-09-20 07:30:06 +01:00
Evie Litherland-Smith 797b33c4cf Add JET dashboard to bookmarks.json 2024-09-19 10:21:12 +01:00
Evie Litherland-Smith 56faa94663 Sway: fix swaylock bind 2024-09-19 08:06:20 +01:00
Evie Litherland-Smith 2ac1d1a63e Initial changes to add stylix again
Add stylix with theme, font and image configuration.

Change all relevant (current) options to that nix evaluates without
error, not fully tested yet though.

Remove plasma manager and associated components.

Condensed some files - remove some standalone files for packages with
much smaller configuration now that they're not being manually themed.
2024-09-19 08:05:48 +01:00
Evie Litherland-Smith 2da141afe7 Swap evince for zathura (PDF viewer)
Add zathura with some initial config, colour scheme is currently
incomplete but placeholder comments in place for required keys.

Don't autostart twinkle on work machines, some issue with detected
ALSA source/sink.
2024-09-18 15:05:51 +01:00
Evie Litherland-Smith 52130c59cc Add home monitors to Ronin config
Add monitor mode and scale to sway config, add extra profile for
kanshi for home configuration.
2024-09-18 11:34:19 +01:00
Evie Litherland-Smith fe2a105c4e Adjust opacity of desktop elements, add zellij
Change opacity of desktop components to that floating / pop-up windows
are translucent, and base windows are opaque.

Add zellij back (with config), but not starting by default. Add zellij
config directory to rsync-local-config script.
2024-09-18 11:18:08 +01:00
Evie Litherland-Smith 0b8ca9ea5a Fetch work VPN passwords from password-store, pass to openfortivpn 2024-09-18 10:25:59 +01:00
Evie Litherland-Smith 597cbe82ee Add fractional scaling back to Vanguard monitor 2024-09-18 10:13:50 +01:00
Evie Litherland-Smith 176e4be1e3 Update styling for waybar battery module
Add colours based on state (low, critical, charging)

Increase module verbosity with lower battery, add time estimate when charging

Add power draw to tooltip format
2024-09-18 07:52:35 +01:00
Evie Litherland-Smith f17c2cb5a6 Add low-battery notification script
Add acpi to laptop.nix for low-battery script
2024-09-18 07:27:22 +01:00
Evie Litherland-Smith 1863ef4f77 Tweak font sizes 2024-09-17 15:49:36 +01:00
Evie Litherland-Smith 52621fb997 Remove most uses of fractional scaling
Only keep scaling for work 4K monitor.

Increase font sizes across the board for better usability.
2024-09-17 14:20:24 +01:00
Evie Litherland-Smith 51b81c2d3c Remove most uses of fractional scaling
Only keep scaling for work 4K monitor.

Increase font sizes across the board for better usability.
2024-09-17 14:20:11 +01:00
Evie Litherland-Smith 74c9d012c9 Base waybar font size on global popup sizes 2024-09-17 14:18:36 +01:00
Evie Litherland-Smith 5d98b1c431 Increase Mako notification box sizes 2024-09-17 14:13:57 +01:00
Evie Litherland-Smith 38685897eb autoUpgrade: reduce randomizedDelaySec to 5min 2024-09-17 07:27:58 +01:00
Evie Litherland-Smith 3157aba921 Add APS to bookmarks.json 2024-09-16 14:58:51 +01:00
Evie Litherland-Smith 119b106b9b Fix Satisfactory server, ports issue 2024-09-14 19:06:46 +01:00
Evie Litherland-Smith 111d630d18 Remove craft.xenia.me.uk domain from caddy 2024-09-14 12:00:47 +01:00
Evie Litherland-Smith 58291c04d2 Add and enable Satisfactory dedicated server
Add steamcmd to allowed unfree packages
2024-09-14 11:58:03 +01:00
Evie Litherland-Smith 10570b3613 Move gamescope args into steamscope command instead of globally
Use fullscreen with gamepadui as this seems to be most stable
2024-09-14 10:39:35 +01:00
Evie Litherland-Smith 845798c1f4 Update gamescope args and steamscope command 2024-09-14 10:26:29 +01:00
Evie Litherland-Smith 5330283284 Fix waybar rewrite for Prusa programs
Make it work again when no file/project is loaded
2024-09-14 09:45:15 +01:00
Evie Litherland-Smith 3257cdae40 Remove reference to swaylockfx.nix in swayidle config 2024-09-14 09:30:13 +01:00
Evie Litherland-Smith c9b3731026 Swap swaync for mako
Remove separate swaylockfx file, combine in default
2024-09-14 09:27:35 +01:00
Evie Litherland-Smith 9af40b1b40 Northstar: remove amdgpu from initrd 2024-09-13 13:12:48 +01:00
Evie Litherland-Smith 6d386bc6bf Change sync-and-shutdown alias 2024-09-13 13:08:09 +01:00
Evie Litherland-Smith 58f2afdca7 Update PrusaSlicer waybar rewrites
Add MS Teams waybar rewrite
2024-09-13 12:31:51 +01:00
Evie Litherland-Smith 98c2731b21 Add waybar rewrites for PrusaSlicer, FreeCAD and Blender 2024-09-13 12:03:54 +01:00
Evie Litherland-Smith 79c39e49a3 Add thunar, tumbler, file-roller, etc... 2024-09-13 11:49:23 +01:00
Evie Litherland-Smith eea6ae1f75 Vanguard: enable gamemode with args 2024-09-13 11:08:12 +01:00
Evie Litherland-Smith 4ee27f199a Add gcr package for pinentry-gnome3 2024-09-13 11:06:45 +01:00
Evie Litherland-Smith 68ecda8abe Move set-background command 2024-09-13 08:17:00 +01:00
Evie Litherland-Smith 5140a4ed16 Sway start protonmail-bridge at startup 2024-09-13 08:13:56 +01:00
Evie Litherland-Smith 491c952351 Remove protonmail-bridge-gui, using cli again
GUI couldn't detect passSecretService for unknown reason
2024-09-12 09:27:29 +01:00
Evie Litherland-Smith a3809f02f2 Switch back to using passSecretService 2024-09-12 09:17:57 +01:00
Evie Litherland-Smith 8044b416ee Ronin: update kanshi config
Disable laptop screen when docked

Set external screen scale in sway config as well as kanshi to remove
scale flickering
2024-09-12 09:09:13 +01:00
Evie Litherland-Smith d1b76f7f2f Auto upgrade operation from boot -> switch 2024-09-12 09:07:58 +01:00
Evie Litherland-Smith 3fa4a2d051 Add xdg-desktop-portal-gtk back for sway 2024-09-12 07:40:06 +01:00
Evie Litherland-Smith 1829bd267c Adjust waybar layout and sizes
Change colour of MPRIS module to distinguish from sway/window module
2024-09-12 07:32:13 +01:00
Evie Litherland-Smith 887b54a6d8 Add display config for missing devices 2024-09-12 07:12:49 +01:00
Evie Litherland-Smith 3c043c3899 Remove pinentry-gnome3 from packages, set as pinentry option 2024-09-11 15:33:14 +01:00
Evie Litherland-Smith c3c61929e5 Switch back to sway 2024-09-11 15:19:43 +01:00
Evie Litherland-Smith 62411fde69 Add listings package for LaTeX source code highlighting 2024-09-11 11:51:35 +01:00
Evie Litherland-Smith c5a8e93ccc Adjust gaming packages, add mangohud 2024-09-10 08:05:59 +01:00
Evie Litherland-Smith 83719aca03 Plasma: move pager back to single panel 2024-09-10 07:54:09 +01:00
Evie Litherland-Smith e7423aff20 Add prusa-slicer to Northstar 2024-09-08 10:42:10 +01:00
Evie Litherland-Smith 9c2f44f00e Remove KRDC and Tokodon 2024-09-08 10:41:32 +01:00
Evie Litherland-Smith 9c68829010 Add Consent-O-Matic and ClearURLs extensions to Firefox 2024-09-08 07:43:23 +01:00
Evie Litherland-Smith fb643e6a4f Plasma: pager widget autohide instead of dodgewindows 2024-09-07 08:49:05 +01:00
Evie Litherland-Smith 4e650e176b Switch to using ~/.config/emacs/ instead of ~/.emacs.d/ for Emacs config 2024-09-07 08:17:51 +01:00
Evie Litherland-Smith 3fd4dda8db Add Patreon to bookmarks 2024-09-06 16:21:38 +01:00
Evie Litherland-Smith d10ca77379 Remove TinkerCAD from bookmarks 2024-09-06 16:17:33 +01:00
Evie Litherland-Smith c148c63b7c Add WhatsApp and Home Assistant to bookmarks 2024-09-06 16:14:00 +01:00
Evie Litherland-Smith 0dcb913fa7 Move pager to separate panel at top of screen
Move icontasks to centre of bottom panel

Remove custom terminal keybind, use built-in plasma bind for konsole
2024-09-06 14:25:28 +01:00
Evie Litherland-Smith 9e9f6dee5f Remove Ferdium
Move teams config back in-line, remove config directory
2024-09-06 14:07:46 +01:00
Evie Litherland-Smith b165e4471c Set Ferdium to start in background again
Remove some programs from autostarting
2024-09-02 08:33:16 +01:00
Evie Litherland-Smith 39665e6c41 Starship: don't add newline since it looks weird with transience 2024-09-01 19:28:02 +01:00
Evie Litherland-Smith 97407ea5eb Adjust Alacritty to also use fish, in case I switch back 2024-09-01 13:16:24 +01:00
Evie Litherland-Smith 41ead51c95 Update some starship icons 2024-09-01 13:13:15 +01:00
Evie Litherland-Smith f151b3deb1 Fix duplicating "enable_transience" for fish
Starship enables fish transience automatically if it's transience is
enabled, duplicated call was causing errors

Remove obsolete fish.nix
2024-09-01 13:09:30 +01:00
Evie Litherland-Smith 624f347928 Fix typo in Konsole command definition 2024-09-01 13:09:16 +01:00
Evie Litherland-Smith 1e3bbe954e Login shell updates
Fix login shell to bash, remove passthrough.

Set Konsole default command to launch fish, for use as interactive
shell without potential issues that come from being the login shell

Move some configured shell utilities to their own files in shell
directory, stop importing zsh config (replaced by fish)
2024-09-01 12:58:42 +01:00
Evie Litherland-Smith 8c5c6ee528 Move Emacs from default.nix -> desktop.nix
Remove Alacritty, use Konsole instead since already configured for
Yakuake
2024-09-01 08:08:11 +01:00
Evie Litherland-Smith b8914a9362 Swap KDE kickoff for kicker, nicer interface
Add panelspacers to centre pager widget
2024-09-01 08:01:44 +01:00
Evie Litherland-Smith 03e897ef79 Adjust ferdium config
Don't run in background, but keep system tray active
2024-09-01 08:01:20 +01:00
Evie Litherland-Smith 5519aecd71 Fix Ferdium setting download folder correctly based on user 2024-08-30 13:22:56 +01:00
Evie Litherland-Smith 5ff572a9b7 Major rewrite/refactor to simplify things
Move home/ directory under system/ directory. Remove duplicated
machine-specific config files, now handled as one per host (excluding
hardware-configuration directory)

Move as much configuration as possible out of flake.nix and into more
appropriate files (e.g. system/default.nix)

Add a desktop.nix and laptop.nix for system, both will import
home/desktop.nix and home/laptop.nix respectively to reduce
duplication in machine-specific config files

Remove games and streaming directories, moved directly into Vanguard
config file

Remove home/personal.nix since it ended up being empty after changes

Remove old sway config since I haven't been maintaining it and this
refactor will definitely break it
2024-08-30 12:57:02 +01:00
Evie Litherland-Smith 94c0961cb0 Limit resources for nixos-upgrade systemd service 2024-08-23 10:49:58 +01:00
Evie Litherland-Smith 2231dc65a9 Reduce autoUpgrade randomizedDelaySec 2024-08-23 10:29:51 +01:00
Evie Litherland-Smith 5847e9f39f Let nix install emacsql-sqlite so that binary is found 2024-08-07 17:30:12 +01:00
Evie Litherland-Smith 32214f7028 Disable autoLogin since it doesn't unlock kwallet 2024-08-06 06:29:00 +01:00
Evie Litherland-Smith 14d8fba769 Enable xserver so X11 forwarding works properly
Enable autoLogin with sddm/plasma

Move some environment variable definitions around
2024-08-05 14:49:37 +01:00
Evie Litherland-Smith 20f09d6247 Rename Scorch -> Tone 2024-08-04 10:50:23 +01:00
Evie Litherland-Smith 40c1c35007 Rename Tone -> Ronin 2024-08-04 10:49:21 +01:00
Evie Litherland-Smith 502e723931 Move autostarts out of personal.nix and work.nix
Move to specific machines because I don't want the programs
autostarting on laptops
2024-08-04 10:43:27 +01:00
Evie Litherland-Smith 6a6d53cff5 Reformat all files using nixfmt 2024-07-30 15:06:34 +01:00
Evie Litherland-Smith 3dc4432406 Update minecraft sevver to 1.21
Fetch pinned version of nixpkgs-unstable to get newer papermcServer
versions

Remove bedrock.xenia.me.uk since it doesn't actually handle the port
redirection anyway...
2024-07-28 10:53:42 +01:00
Evie Litherland-Smith 8cd9bb0399 Typo: missing ; after caddy change 2024-07-28 10:11:00 +01:00
Evie Litherland-Smith f8a6e67179 Switch minecraft server to papermc 1.20.4
Add proxy redirect to GeyserMC port at bedrock.xenia.me.uk
2024-07-28 10:07:21 +01:00
Evie Litherland-Smith ea34a69ea3 Set minecraft server major version so it doesn't update automatically
Adjust minecraft server java options
2024-07-27 07:06:52 +01:00
Evie Litherland-Smith 97e77bdbcb Add Models directory to syncthing 2024-07-27 06:59:55 +01:00
Evie Litherland-Smith d0459b2024 autoUpgrade: set max jobs to 1, set keep-going flag 2024-07-22 10:45:00 +01:00
Evie Litherland-Smith af37c0c34a Add home-assistant container service
Move home/default into personal.nix and work.nix instead of flake, was
pulling in whole desktop config for server and wasting time/space
2024-07-21 18:40:13 +01:00
Evie Litherland-Smith ecc54c5cf9 More plasma desktop customisation
Move plasma-manager import to plasma config file, no need to import if
not using plasma desktop

Add libnotify to default installed packages for desktop environment
2024-07-19 08:52:17 +01:00
Evie Litherland-Smith b9a0b2942d Update Northstar syncthing ID 2024-07-13 16:45:50 +01:00
Evie Litherland-Smith 41d550d7b2 Gitea runner service failing, disable for now
Troubleshoot another time
2024-07-13 11:32:13 +01:00
Evie Litherland-Smith f13b973ea7 Update Vanguard syncthing ID
Add Documents, Books, and ROMs directories to syncthing
2024-07-13 11:22:59 +01:00
Evie Litherland-Smith 3e0a4bb725 Install libsecret to desktop by default, needed for mbsync
Move alacritty opacity and decoration settings to sway only. Remove
Emacs opacity by default, todo maybe add to sway only somehow...
2024-07-10 08:36:28 +01:00
Evie Litherland-Smith 05d19c1813 Add plasma config back, reconfigure to coexist with sway config
Split system-level sway and plasma config into separate files, move
sway-specific home-level config to sway file. Only truly common
desktop components are kept in common spaces. This allows much easier
switching between using KDE Plasma and Sway.
2024-07-10 08:27:17 +01:00
Evie Litherland-Smith 52ef397d33 Add runner for Forgejo actions 2024-07-10 06:04:15 +01:00
Evie Litherland-Smith 105a35c024 Swap GTK theme to Colloid with purple modification
Swap Qt to use gtk2, should pick up from GTK theme then.

Remove additional packages bundled with sway, installed my own
versions.
2024-07-09 13:07:23 +01:00
Evie Litherland-Smith f80f3a8bdd Enable networkmanager-applet, add to on-click for waybar module 2024-07-09 07:18:52 +01:00
Evie Litherland-Smith 75d0c9d7db Don't need to override qemu in quickemu anymore, full by default 2024-07-08 10:16:04 +01:00
Evie Litherland-Smith 94c6d717b0 Use libsecret for mbsync and git-credential-helper
Add gnome-keyring as libsecret backend, swap git-credential-helper and
mbsync to using libsecret/secret-tool. Add helper script to check for
and request mbsync passwords if missing. Add GNOME Seahorse for
viewing passwords graphically.

Remove email/work.nix and merge back into default.nix

Don't auto start protonmail-bridge, use the GUI instead so it doesn't
need to unlock all my keychains immediately

Move 3D modelling software to Vanguard only, instead of all personal
devices.

Move waybar back to top of screen and adjust all corner radii to 5px
from 10px

Re-enable swayfx blur_ignore_transparent now that it's added to
nixpkgs, re-enable shadows
2024-07-08 08:58:32 +01:00
Evie Litherland-Smith 9d80d3ab4c Enable gnome-keyring service 2024-07-08 06:35:24 +01:00
Evie Litherland-Smith bb86cd082d Switch back to sway (and all the changes that involved) 2024-07-07 08:47:50 +01:00
Evie Litherland-Smith f8782068d2 Remove uses of home-manager repo, merge home-manager README entries
Remove system-update-all script
2024-07-03 07:26:09 +01:00
Evie Litherland-Smith 763a1d2a05 Merge home-manager config back in to nixos config
Place home-manager config under home directory, move system config
under system directory.

Add hostname-specific entries under home directory to be consistent
with how system is configured, update flake accordingly
2024-07-03 07:15:39 +01:00
Evie Litherland-Smith 0682bb8cdb Restructured to a state that things build again
Remove all home-manager config and related files

Slight change of layout that makes more sense with new scope
2024-05-11 15:41:19 +01:00
Evie Litherland-Smith c9b940f43b Prune some packages 2024-05-10 15:12:31 +01:00
Evie Litherland-Smith 3262fdb653 Switch emacs to using base16-theme, add elfeed-tube back
Remove pkgs definition in firefox expression
2024-05-10 14:16:12 +01:00
Evie Litherland-Smith da32908bf7 Enable flatpak service 2024-05-10 06:08:13 +01:00
Evie Litherland-Smith 4a71894eea Remove old bookmarks.org, backup nyxt bookmarks and theme 2024-04-27 08:11:08 +01:00
Evie Litherland-Smith 4006919fa9 Make firefox default MIME entry for URLs
Nyxt bug where it still can't open a clicked link if already open,
will change back when it's fixed
2024-04-27 08:10:11 +01:00
Evie Litherland-Smith 4258c2de29 Change MIME entries to set nyxt as default browser 2024-04-25 13:50:19 +01:00
Evie Litherland-Smith 9b6687e18d Add zoom (video conferencing) back 2024-04-25 13:48:15 +01:00
Evie Litherland-Smith ab7922aeab Stop building bookmarks HTML file for firefox 2024-04-24 14:35:12 +01:00
Evie Litherland-Smith 7aa0820921 Add nyxt back with temporary (and working) theme
Add teams-for-linux back now that it seems to work with teams v2
2024-04-24 14:02:20 +01:00
Evie Litherland-Smith 6726d08b2e Add onedrive and sharepoint bookmarks 2024-04-23 09:53:58 +01:00
Evie Litherland-Smith 345d734c12 Add whatsapp-for-linux package back 2024-04-20 14:03:22 +01:00
Evie Litherland-Smith 8045622de2 Update Teams url in bookmarks 2024-04-19 11:51:09 +01:00
Evie Litherland-Smith 1750e30059 Add some more JET data bookmarks 2024-04-19 10:52:59 +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 f8c7f1bf55 Fix missing import catch-all 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 1a1d58a199 Move anything that's no hyprland-specific into desktop.nix 2024-04-12 11:24:39 +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 cb22d04ac9 Add example darkmode JS script for bookmarks page 2024-04-10 17:03:52 +01:00
Evie Litherland-Smith d9aec4706a Bookmark updates 2024-04-10 11:17:54 +01:00
Evie Litherland-Smith bdb3f8960c Add hyprpicker - wayland colour picker
Move xarchiver from hyprland.nix -> desktop.nix
2024-04-10 09:48:19 +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 2684a677dd Update pinned url for new NixOS wiki 2024-04-09 14:21:00 +01:00
Evie Litherland-Smith d278f36264 Fix bookmark page styling
Put personal bookmarks under L1 heading personal, make headings into
flex box to allow L2+ headings to bunch up and be more space efficient
without disturbing the look of the lists
2024-04-09 14:17:04 +01:00
Evie Litherland-Smith 3c515ba2f0 Move bookmark building command into separate nix file
Copy bookmark stylesheet to out directory as well
2024-04-08 17:43:11 +01:00
Evie Litherland-Smith 29056aa92e Move bookmarks to separate directory to include stylesheet
Add extra HTML export preamble to bookmarks org file

git ignore html files so I don't commit generated files during testing
2024-04-08 17:34:58 +01:00
Evie Litherland-Smith 5750a31713 Remove whatsapp-for-linux 2024-04-08 14:31:37 +01:00
Evie Litherland-Smith 3aa3fce4a8 Update Discord bookmark URL 2024-04-08 14:30:46 +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 d05ce43761 Firefox: on shutdown do clear cache, don't clear sessions 2024-04-08 10:58:01 +01:00
Evie Litherland-Smith 22ef09119d Update some mimetypes, add xarchiver for thunar-archive-plugin 2024-04-07 10:28:26 +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 92eb540556 Add tagger back to installed packages 2024-04-06 16:38:55 +01:00
Evie Litherland-Smith 09ab6461bf Firefox: add simplelogin addon 2024-04-04 13:37:28 +01:00
Evie Litherland-Smith 3833dce6eb Firefox: disable bookmarks toolbar 2024-04-04 13:36:21 +01:00
Evie Litherland-Smith 58f0e5237d Switch default browser back to firefox 2024-04-04 13:09:53 +01:00
Evie Litherland-Smith ddabbd5433 chromium: disable bookmarks bar again 2024-04-03 17:01:04 +01:00
Evie Litherland-Smith 4324b34281 Revert moving NoMachine install definition 2024-04-03 17:00:54 +01:00
Evie Litherland-Smith 303fe87377 chromium: switch default search provider to duckduckgo 2024-04-03 15:44:59 +01:00
Evie Litherland-Smith db03814d3e Remove catppuccin mocha theme from chromium, use GTK for theme instead 2024-04-03 14:25:26 +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 6915ae8359 Remove some fields from chromium ClearBrowsingDataOnExitList
Keep logged in to things like Whatsapp, teams, etc... on excit
2024-04-03 11:20:22 +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 efd81b8b50 Only install teams and nomachine on work PCs 2024-04-02 17:46:02 +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 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 70697d91b2 Add Noson (for controlling Sonos speakers) 2024-03-30 11:32:05 +00:00
Evie Litherland-Smith b662e6e24d Add noisetorch for microphone noise suppression 2024-03-30 07:48:27 +00:00
Evie Litherland-Smith 6bf3a3bd61 Firefox: disable bookmarks toolbar (by default) 2024-03-26 14:09:18 +00:00
Evie Litherland-Smith 14eb501ad8 Firefox start on blank page instead of a homepage 2024-03-22 10:08:58 +00:00
Evie Litherland-Smith 02e5b25669 Add jq as default installed package 2024-03-20 17:28:06 +00:00
Evie Litherland-Smith aa4a552bc6 Adjust opacity values a bit (again) 2024-03-19 15:04:27 +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 be494ee9ad X2Go window rule updates, remove NoMachine install 2024-03-18 10:04:15 +00:00
Evie Litherland-Smith 42dc4efdd2 Add Iosevka flake registry entry
Remove pyenv and jupyter registry entries since I don't use them any
more.
2024-03-18 09:44:31 +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 fc5e35a20e Change wallpaper 2024-03-16 20:12:55 +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 c2a8ffe4f7 Restore emacsclient for mimetypes 2024-03-15 11:01:09 +00:00
Evie Litherland-Smith 557228b60b Add neofetch and nix-output-monitor packages 2024-03-14 13:21: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 2f3451dfa3 Change wallpaper 2024-03-13 07:12:10 +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 f01166c03d Add home-manager search page to firefox bookmarks 2024-03-11 11:20:57 +00:00
Evie Litherland-Smith ba29776e6c Tweak opacity values
Make popups more opaque that rest of desktop in case popup is over a
bright window (e.g. firefox...)
2024-03-10 07:28:33 +00:00
Evie Litherland-Smith 7bfb8c1718 Set popups to 0.35 opacity 2024-03-09 12:00:16 +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 4be59efb4e Set XDG defaults in sessionVariables 2024-03-08 08:10:36 +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 495f748274 Add hyprlock for testing
Hypr own screen locker, needs some configuring before ready for proper
use
2024-03-04 06:37:35 +00:00
Evie Litherland-Smith c6e1dc4f02 Move Iosevka Custom to own flake/repo
Packaging Iosevka Custom as separate flake lets me update
independently of main system nixpkgs, so easier to control when to do
the main rebuilds.
2024-03-03 21:16:22 +00:00
Evie Litherland-Smith 192ca0bc2f iosevka: adjust height of underscore, change paren back to normal 2024-03-02 17:12:55 +00:00
Evie Litherland-Smith 30d6ad9330 Added a few last Iosevka symbol tweaks 2024-03-02 16:10:33 +00:00
Evie Litherland-Smith d04afc5027 Switch emoji font from noto to emojione 2024-03-02 15:54:08 +00:00
Evie Litherland-Smith 7a10373030 Add nerd-font patched version of custom Iosevka to fonts
Move all of the logic for configuring and building the custom fonts to
iosevka.nix, to keep everything relevant in one place.
2024-03-02 15:04:35 +00:00
Evie Litherland-Smith 8cca04b56b Change style for i, j and l 2024-03-02 14:23:09 +00:00
Evie Litherland-Smith bea24879bd Fix Iosevka compile error (lig-plus-chain), narrow nerdfonts to symbols only install 2024-03-02 13:44:20 +00:00
Evie Litherland-Smith 14c369aad0 Remove FantasqueSansMono and Iosevka from NerdFonts 2024-03-02 13:19:08 +00:00
Evie Litherland-Smith c360986e19 Move custom Iosevka build plan into own file
Update some more glyphs for Iosevka
2024-03-02 13:16:48 +00:00
Evie Litherland-Smith 9c4d12b6b7 Add custom Iosevka builds to fonts 2024-03-02 11:38:59 +00:00
Evie Litherland-Smith 71e90e2a72 Slightly increase font size for desktop and popups 2024-03-01 18:07:03 +00:00
Evie Litherland-Smith d39dbcc261 Font updates, switch to FantasqueSansMono as main font
Add FantasqueSansMono Nerd Font as primary font to use, keep Iosevka
for now until I'm sure about it. Also add a few fun fonts (VictorMono
for it's ridiculous cursive italics, HeavyData because it's basically
illegible but looks fun to use for certain applications)

Move all nerdfont definition into a single package override in
stylix.nix, remove from fonts.packages list as stylix handles adding
this automatically
2024-03-01 17:59:24 +00:00
Evie Litherland-Smith c0daef5a76 Add catppuccin theme to firefox 2024-02-29 15:55:41 +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 7912356eb6 Switch back to modus-vivendi-tinted 2024-02-29 10:32:53 +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 5ed0d0ef60 hyprland: fix setting cursor, increase size 24 -> 32 2024-02-27 14:00:11 +00:00
Evie Litherland-Smith 4bdd2313e5 Remove fish 2024-02-26 08:16:39 +00:00
Evie Litherland-Smith 78f7af88a8 Move autoUpgrade back to flake.nix but use flake output instead of URL
Set autoUpgrade flake to current flake outpath but keeping nixpkgs
update, means things won't automatically be rolled back if there's no
internet connection. Keep using remote URL for server though to keep
unattended updates.
2024-02-26 08:12:26 +00:00
Evie Litherland-Smith b7a21f3377 Fix typo in getting flakeURL for autoUpgrade 2024-02-25 07:53:58 +00:00
Evie Litherland-Smith f542e2a922 Revert "Move stylix module definition, not needed for server"
This reverts commit c9ab74c825.

Add stylix to system/default.nix
2024-02-25 07:39:37 +00:00
Evie Litherland-Smith 9e92c21fbd Move some things into separate files, add laptop power management
Move autoUpgrade, nix registry and stylix settings to their own files, only
import autoUpgrade on desktops and server

Add laptop system file to control power management

Move some bits from flake.nix to default.nix and desktop.nix where
appropriate
2024-02-25 06:32:13 +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 e773934b19 Remove protonvpn client, add wireguard-tools 2024-02-20 15:36:16 +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 5350d64a70 Clean up some comment blocks in firefox.nix 2024-02-17 19:26:14 +00:00
Evie Litherland-Smith eaa0596003 Move xdg.portal definition from desktop.nix to hyprland.nix 2024-02-12 13:03:05 +00:00
Evie Litherland-Smith ddcd639845 Update xserver xkb expression 2024-02-12 07:19:07 +00:00
Evie Litherland-Smith 53c4b49e11 Add home-manager options to firefox managed bookmarks 2024-02-09 07:43:54 +00:00
Evie Litherland-Smith d9125b5b0c Finish re-themeing to my custom modus-vivendi / sweet-gtk combo 2024-02-09 07:25:02 +00:00
Evie Litherland-Smith 9ef93d0716 Add nomachine to all desktops 2024-02-09 06:39:18 +00:00
Evie Litherland-Smith fe5f3092dc Switch firefox theme to Tokyo-Night-Niivu until I sort out userChrome 2024-02-08 19:05:27 +00:00
Evie Litherland-Smith c9de371801 Use custom base16-modus-vivendi-tinted theme
Update some stylix colour uses to the mnemonic name version (where
possible)

Add a mustache template for waybar and use for style.css

Switch firefox to use sweet theme by default
2024-02-08 17:32:21 +00:00
Evie Litherland-Smith e07ff08ddf Add sweet firefox theme but don't switch yet
TODO investigate firefox userChrome
2024-02-08 08:14:07 +00:00
Evie Litherland-Smith 5379085b5e Add thunar back as filebrowser
Use gnome version of gvfs to enable samba support
2024-02-08 07:44:47 +00:00
Evie Litherland-Smith 7a0aedc811 Add libreoffice back 2024-02-08 07:11:10 +00:00
Evie Litherland-Smith 6e9719e940 firefox: don't purge cache and cookies on exit 2024-02-08 07:10:58 +00:00
Evie Litherland-Smith 61a5aa813a Set firefox home page to nucleus on work machines
Enable home button again
2024-02-07 07:42:56 +00:00
Evie Litherland-Smith a181d68aec Bring some firefox prefs over from home-manager module 2024-02-07 07:27:46 +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 fc76c93caf Swap gimp for inkscape, for wayland support 2024-02-05 13:45:16 +00:00
Evie Litherland-Smith aec22192b8 Add gimp and tagger to installed programs
Reorganise where some programs are defined
2024-02-05 11:59:43 +00:00
Evie Litherland-Smith 36c48e2bc6 Add/update some more mimetyeps 2024-02-05 07:24:33 +00:00
Evie Litherland-Smith 880d7020e8 Remove browser mime association for zoom and teams 2024-02-05 07:00:55 +00:00
Evie Litherland-Smith 463e92b3ad Temp remove nyxt from mimeapps
Add shellscripts mime entry
2024-02-05 06:53:12 +00:00
Evie Litherland-Smith 6f7e6d18b9 Add emacs as default for inode/directory mimetype 2024-02-03 13:09:25 +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 85dc4ee211 Switch chromium to (explicitly) degoogled chromium 2024-02-01 13:42:51 +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 dabba27678 chromium: switch to atlas searxng as default provider as well 2024-02-01 06:35:01 +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 ca8bba962a chromium: keep site_settings and hosted_app_data 2024-01-30 09:10:55 +00:00
Evie Litherland-Smith b3d73b9ae7 Add firefox as additional mime entry
Now I don't have to constantly update this list if I change browsers again...
2024-01-30 08:06:05 +00:00
Evie Litherland-Smith 6e27f565a6 chromium: clear browsing data on exit 2024-01-30 08:04:37 +00:00
Evie Litherland-Smith 7615030b6b Fix chromium mime entry, add nyxt as fallback for chromium entries 2024-01-29 15:38:15 +00:00
Evie Litherland-Smith 1a2b266947 Remove xdgOpenUsePortal 2024-01-29 14:38:21 +00:00
Evie Litherland-Smith 762f1ef71d Remove teams-for-linux, switch back to chromium for backup browser
Add emacsclient as preferred mime entry with emacs as fallback
2024-01-29 11:33:05 +00:00
Evie Litherland-Smith 2b49d97200 Delete some unused system packages 2024-01-29 08:22:25 +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 f9bfc43e43 Try switching to a more minimal, custom TeX install 2024-01-29 06:15:11 +00:00
Evie Litherland-Smith 1a2310c4a2 Remove cemu and marathon games 2024-01-29 06:05:29 +00:00