Commit graph

339 commits

Author SHA1 Message Date
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