- Dotfiles managed by Home Manager
- Neovim setup with NixVim
- Theming with Stylix
- Secret management with Agenix
flake.nixthe sources for all software, eg.nixpkgs,home-manager, andstylix.wallpapersmy collection of wallpapers. I haven't found a cleaner solution than including them in the repo 🤷configsall the possible configurationshoststhe configs for individual systems such as laptops, desktops, servershostnameconfiguration.nixsome basic configs option for the system (bootloader, timezone, etc) TODO move configs out of herehardware-configuration.nixconfig for the system's hardwaresystemcontains all system configurationsgraphicsconfigs for wayland, stylixpackagessystem level packages that should be installedservicesconfigs for services that run on the system (greeter, CUPS, etc)systemsystem level configs (timezone, hostname, bootloader, etc)
usesconfigs for individual users on these system and their dotfilesusernamehome.nixthe basic setup for the user, and where all other HM configs are importedconfigsconfig files for various programspackagesthe packages to be installed for that userscriptshelper scripts with various functionalitysecretsencrypted secrets and their configuration
nix run #.homeConfigurations.gideon.activationPackage
to switch this repo over to SSH to push any changes and be authed SSH keys must exist
git remote set-url origin github:gideonwolfe/nix
-
Calendars and Contacts
vdirsyncer discover calendar_gmailto initialize auth to vdirsyncervdirsyncer discover contacts_gmailto initialize auth to vdirsyncer- there's a couple things you have to agree too, like creating the local calendar files, how to automate this?
-
Set up browser plugins
- ~/.config/darkreader/darkreader.json needs to be manually imported via darkreader settings (FF and Chromium)
- New Tab Override (FF) and New Tab URL (Chromium) needs to be set to point at http://localhost:9876
-
Discord
- Vesktop has to be launched for a first time setup
- You have to select "Stylix" theme in "Theme" settings page
- Can I force enable this through settings.json? Maybe use JQ
- Login
-
KDE Connect
- Add your device
-
Signal Desktop
- Verify/add device
lualineconfig not advanced enough for me to inject mode formatting function- I checked in matrix and they want to fix/update this
- Find way to automate plugin installation (in settings.json) but there are "stateful" lines in that file, how to programatically chnge? JQ?
- Find a way to automate theme selection to stylix (settings.json)
- change the color values in top level settings.json for splash screen, it doesn't use hex though
https://github.com/musnix/musnix
command is vis, takes a config file with a theme
https://github.com/dpayne/cli-visualizer?tab=readme-ov-file#configuration
like if I click a link and it opens a tab in FF in another workspace, that workspace icon should get a highlight. I think its called urgent or something
seems to have a "Custom" option for theme
https://github.com/the-argus/spicetify-nix lets you specify custom colors in nix Already installed this, works well with preset themes. Now need to make a stylix theme
- Multi monitor outputs
- Bluetooth (should be configured already)
- Virtual machines (should be configured already)
- Backlight control (already have module but need to test)
- Hibernation/sleep
Could not display “<key_name>”
Reason: Unrecognized or unsupported data.
is it because the keys aren't in .ssh? I don't think that's been an issue before
I have emoji font specified in stylix as Symbola, and fonts.fontconfig.defaultFonts.emoji = ["Symbola"]
I have symbola and noto-fonts-monochrome-emoji installed, which both seem to be showing in gucharmap
It's just not changing the system emoji font :(
Ongoing discussion on Stylix github, how to access these new features?
to switch between windows on all workspaces
on old system it was build with rofi, but this will change
hard to do in a VM since it runs like shite
maybe this third party one https://github.com/raffaem/waybar-mediaplayer or just hack on it
maybe adapt https://github.com/vkraven/swankybar to toggle notifications instead of adaptive sync
cavacontinues to hear audio even when system vol is muted
- https://github.com/joouha/euporie - TUI Jupyter notebooks
- https://github.com/Julien-cpsn/ATAC - TUI API Client (like postman)
- https://github.com/cyring/CoreFreq - CPU monitoring module
- https://github.com/tconbeer/harlequin - TUI Database IDE
- https://github.com/dewberryants/asciiMol - TUI molecular viewer
- https://github.com/darrenburns/elia - TUI for LLMs
- https://github.com/nadrad/h-m-m - TUI for making mind maps
- https://github.com/Chleba/netscanner - TUI for scanning networks