- Changed
ghostty
to quit after last window is closed on macOS - Use
ghostty
onhermes-macos
- Use Go VSCode extension
- Use
clan.lol
as a remote builder forhermes-macos
- Added
phi-nixos
toclan
- Changed
nixpkgs.hostPlatform
to be automatically set bymkConfiguration
rather thanhardware-configuration.nix
and passed assystem
tonixpkgs.lib.nixosSystem
- Changed
no-ifd
patch to changehosts/hermes/hardware-configuration.nix
instead offlake.nix
to reduce churn - Added
formatter
flake output to supportnix fmt
- Refactored
mkConfigurations
to be insideflake-parts.lib.mkFlake
- Use
clan
to deploysigma
- Use renamed
nixfmt-classic
instead ofnixfmt
- Added
deploy-<hostname>
packages for remotely deploying macOS machines - Use Microsoft's Python VSCode extension for Python IDE functionality
- Use
gitlens.remotes
to supportgit.clan.lol
- Added signing key for
hermes-macos
andhermes-linux-builder
- Changed
hermes-linux-builder
to use up to 50 GiB disk space - Removed
nix-generate-signing-key
service fromlinux-builder
- Added assert guard for when
nix.linux-builder.maxJobs
defaults tovirtualisation.cores
- Use
nix.linux-builder.config.virtualisation.cores
to add more cores to{chi,hermes}-linux-builder
- Use
scrcpy
over Tailscale onhermes-macos
- Updated
nix-darwin
- Added
*.qcow2
togitignore
to preventjj
adding them to commits - Fixed
packages'.check
failing to build on Linux - Refactored
packages'.check
to not modify the local directory - Fixed
packages'.check
not consistently operating on same directory - Removed workaround for
users.users.builder.shell
being defined twice even when it's set to the same derivation - Fixed
shell
not getting updated for users on macOS - Removed
vscode-colorize
as it crashes the Extension Host on some repos - Fixed
jj
not using 1Password SSH Agent on Linux - Fixed warning when using
jj
to view the log - Use
programs.jujutsu.settings
to configurejj
- Changed AltTab on macOS to only show windows from current space
- Fixed
jj
not using 1Password SSH Agent on macOS - Added
jj
- Moved
git
configuration to newvcs
module - Changed default branch to
main
to supportjj
- Added
android
module for usingadb
andscrcpy
- Changed
nixos
to betrue
by default for Linux hosts - Refactored
if x then y else { }
intooptionalAttrs x y
- Refactored
hasSuffix "{darwin,linux}"
intopkgs.stdenv.hostPlatform.is{Darwin,Linux}
- Added
<hostname>-vm
packages for running a VM with a differenthostPlatform
- Fixed
sshfs
on macOS - Use
nix-index-database
for prebuiltnix-index
databases on all platforms - Fixed
darwin-rebuild switch
outputtingDock
PID - Fixed
vscode
build on macOS - Removed
berkeleydb
andswift-quit
overlays - Removed
NetworkManager-wait-online
workaround - Removed some unnecessary flake inputs
- Changed
system.autoUpgrade
to run on next boot if system was off - Fixed
add-subflakes-to-store
failing to find the correct commit in GitHub workflow - Use GitHub token to avoid rate limiting
- Fixed
add-subflakes-to-store
failing to connect to HTTPS undernix-shell --pure
- Fixed
add-subflakes-to-store
failing to find<nixpkgs>
on self-hosted GitHub runners - Readded
nix
command tolinux-builder
for debugging - Use binary caches on
linux-builder
- Replaced
justfile
withadd-subflakes-to-store
flake output - Split
remote
module intobuilder
andcache
- Added assert guard for
NetworkManager-wait-online.service
fix - Disabled
aether
onecho
- Fixed
nixos-anywhere
Terraform modules failing to import - Removed
duckdns
- Replaced
nix flake check
with custom patcher script to remove outputs that use IFD - Removed
remmina
overlay - Use
system.replaceDependencies
to avoid rebuilding the world forhermes-nixos
- Fixed
home-path
forenzime@hermes-nixos
failing to push to Cachix onaarch64-darwin
- Fixed
karabiner-elements
not working at all on macOS - Removed unused X11 settings
- Fixed trying to change settings of non-existent
xautolock-session.service
andxss-lock.service
- Moved
thunar
intoi3-sway
module - Fixed
udiskie
not starting becausetray.target
missing - Updated
nix
- Use
justfile
for initializing subflakes in GitHub workflow - Added
justfile
for commands that need to run while subflakes haven't been initialized correctly - Removed windowless apps from AltTab on macOS
- Added more apps to quit when windowless on macOS
- Use Swift Quit on macOS
- Refactored
settings.json
to not generate a hardcoded JSON string - Use AltTab on macOS
- Refactored
launchd
agents to usecommand
instead of manually specifyingwait4path
- Added
iPhone Mirroring
to Dock onhermes-macos
- Fixed
nix.registry.nixpkgs.to.path
being defined multiple times innix-darwin
- Fixed
system.stateVersion
not being set on macOS - Removed
gR
binding inranger
- Fixed
firefox
on macOS failing to start - Use externally installed and managed
syncthing-macos
onhermes-macos
- Fixed
gramps
on macOS - Use
gramps
onhermes-nixos
- Changed
syncthing
to store old versions ofgramps
- Removed
nixConfig
fromflake.nix
due to poor Nix UX - Use
syncthing
to syncgramps
database and backups - Fixed
vm
onaarch64-linux
- Disabled
aether
as a remote builder forhermes-nixos
- Fixed
nix-daemon
failing to start onsigma
- Fixed
postCreateHook
for/persist
onsigma
not being idempotent - Fixed disko-based interactive VM
- Fixed
/persist/.zfs/snapshot
not being accessible - Removed
shairport-sync
- Migrated
nixbld
users on macOS in preparation for Sequoia - Use older version of
karabiner-elements
to be compatible withnix-darwin
module - Use
virtualisation.vmVariant
instead of hacky logic to detect if evaluating a NixOS VM - Use
/persist
directly forsyncthing
to avoid race condition betweensyncthing
andhome-manager-<user>
- Use
syncthing
as<user>
- Use
syncthing
on all NixOS hosts - Fixed
NetworkManager-wait-online
causingnixos-rebuild switch
to fail - Removed
remmina
web plugin as it depends onwebkitgtk
- Removed default NetworkManager plugins as some depend on
webkitgtk
- Removed
kitty
overlay - Use stable kernel on
phi
- Changed GitHub workflow to only run
nix flake check
once persystem
- Use DejaVu Sans for login screen
- Disabled default NetworkManager plugins
- Changed GitHub Actions job timeout to 2 days
- Removed
chi-linux-builder
onecho
to force usingaether
- Removed
builder
fromtrusted-users
inside{chi,hermes}-linux-builder
- Removed
extra-trusted-users
fromlinux-builder
as it gets overriden bytrusted-users
due tonix.conf
being generated alphabetically - Added signing key for
echo
to be able to build input-addressed derivations onaether
- Use
aether
onecho
- Fixed
aether-{apply,destroy}
not usingx86_64-linux
- Updated
nix
to attempt to fixSegmentation fault
when runningnix flake check
in GitHub Actions - Use Cachix daemon only on GitHub hosted runners
- Use
nix
fromnix-overlay
inlinux-builder
- Use
system.autoUpgrade
for automated deployment on NixOS - Fixed
kitty
build on macOS - Changed GitHub Actions to fail fast when any job fails
- Removed
terraform
overlay - Removed
concurrency
to run unlimited workflows at once - Removed
gparted
,joplin
andpyasn1
overlays - Removed unnecessary inputs by setting
follows = ""
- Added all the tools for the
pre-commit
hook todevShell
- Disabled
nix-channel
on macOS - Use
nix-community/flake-compat
forshell.nix
- Fixed
home-manager-<user>.service
only running when thehome-manager
configuration changed - Fixed
.zsh_history
becoming a regular file and not getting persisted - Added systemd service to persist
/etc/localtime
- Use
beacondb
as the location provider - Fixed
tailscaled-autoconnect
failing on startup even when Tailscale is already logged in - Changed NixOS machines to not use RSA host keys anymore
- Use
networking.networkmanager.ensureProfiles
to configure wireless networks - Refactored
terraformConfigurations
to be generated bymkConfiguration
- Use
impermanence
onsigma
- Use
zfs
onsigma
- Changed GitHub workflow to run on pull requests
- Changed GitHub workflow to only run on the 🔥 branch
- Updated
nix
again to fix crash when running a NixOS VM - Fixed
Access to the path '/var/run/github-runners/echo' is denied
error after restartingecho
- Disabled
nix-channel
on NixOS - Fixed
Access to the path '/var/run/github-runners/echo' is denied
error after restartingecho
- Removed
nixos-option
andqalculate-gtk
overlays as they are no longer necessary - Use
pythonPackagesExtensions
instead oflib.recursiveUpdate python3Packages
for overriding Python packages - Fixed
deluge
not running due to oldpyasn1-modules
- Added
deluge
module - Removed
signal-desktop
- Removed
resilio-sync
- Removed
discord
- Use
services.github-runners
to manage self-hosted GitHub runner onecho
- Refactored
defaults write
to usesystem.defaults.Custom{User,System}Preferences
instead - Fixed
echo
trying to set Firefox as the default browser - Fixed
nixConfig
being defined in the wrong place inflake.nix
- Use
enzime
as the default user onecho
- Removed
gaming
profile fromphi
- Fixed
cachix
trying to add substituters on self-hosted GitHub runners - Changed
zshrc
to allow detaching fromtmux
over SSH - Use
services.fwupd.uefiCapsuleSettings
to configurefwupd
- Removed
max-parallel
to run multiple builds at the same time - Fixed
shellcheck
warning inno-todos
script - Fixed
nix flake update
failing in GitHub Actions - Removed
cantarell-fonts
as it causes Firefox and VSCode to use worse fonts - Removed
hidpi
- Fixed missing icons when using
greetd
andsway
- Updated
nix
as it was crashing when running a NixOS VM - Fixed
swayidle
not automatically locking the screen - Fixed 1Password not locking when locking screen
- Renamed
hmModule
tohomeModule
- Fixed
gparted
not launching under Wayland - Added
gparted
- Use
/etc/nix-darwin
symlink to supportdarwin-rebuild switch
without--flake
- Fixed some apps not running on startup on macOS
- Updated
nextcloud
- Fixed
joplin-desktop
not syncing by using the latest version - Fixed
joplin-desktop
on macOS by installing it outside of Nixpkgs - Use
discord
without OpenASAR on macOS - Changed
rectangle
andaldente
to autostart - Replaced
dockutil
withsystem.defaults.dock.persistent-apps
- Use
armcord
onaarch64-linux
- Removed
x11vnc
- Removed
gnome
- Use
wayvnc
inside ofgreetd
to allow remotely initiating local sessions - Use
greetd
instead ofgdm
andlightdm
- Fixed
alacritty
not opening as floating - Fixed NixOS VM getting stuck on
home-manager
forroot
- Fixed 1Password Terraform provider not being able to access credentials
- Use Tailscale Terraform provider to generate auth key for
aether
- Use
builder
onecho
- Fixed
nix-store
not being accessible over SSH asroot
on macOS - Removed
gramps
on macOS - Fixed
root
home-manager configuration failing to activate on macOS - Fixed
alacritty
config - Disabled autologin on
phi
- Removed most
nixos-rebuild
patches - Renamed
pre-commit-hooks
togit-hooks
- Use the SSH host key as the default identity when connecting as
root
- Use
tmux
automatically when connecting over SSH - Removed
builder
user onphi
- Added
printers
module - Use
syncthing
- Disabled Firefox Relay prompt
- Use garbage collection by default on all systems
- Use
enzime
as the default user onecho
- Removed
diff.age.textconv
- Use
/mnt/phi
on allpersonal
NixOS systems - Added
aether
as a remote builder forhermes-nixos
- Added
builder
user on all systems - Fixed
man
not using colours - Fixed
alacritty
terminfo on macOS - Refactored
swayidle
to usehome-manager
module - Removed RSA SSH host key for
aether
- Removed
store-new-generation
- Fixed
nixos-rebuild
not working with password-based sudo over SSH - Fixed
nixos-rebuild
when host and target use different architectures - Added
aether
andchi-linux-builder
totrusted-public-keys
for all systems - Renamed
cachix
module toremote
- Added
aether
- Use
nixos-anywhere
to buildaether
remotely before deploying - Use
terranix
to provisionaether
- Updated
nixos-apple-silicon
- Changed
-nixos
hostSuffix
to be opt-in - Renamed
sigma-nixos
tosigma
- Added SSH key access to
root
fornixos-rebuild switch --target-host
- Removed
achilles
- Use
passwd --expire
to ensure the default password is changed on first use - Fixed
sudo
not working after usingnixos-anywhere
for initial install - Use
users.users.<user>.linger
instead of custom activation script - Use
zfs
oneris
- Use
gpt
type disks instead oftable
type - Updated
disko
- Added
nbl
alias - Use
nix.linux-builder.settings
instead ofnix.linux-builder.modules
- Fixed
vscode
failing to changeUser Settings
on startup - Fixed slow
zsh
startup - Enabled Num Lock on
sway
startup - Disabled
is dirty
Nix warning - Updated
nextcloud
- Use
nix
from Nixpkgs instead of flake input - Removed
ripgrep
patch for supporting quotedexcludesFile
- Added
diff.age.textconv
to supportgit diff
on.age
files - Use
enzime
key instead ofenzime_*
- Readded
agenix
zsh
function - Added
captive-browser
on laptops - Use
idle_inhibitor
waybar
module - Fixed
VSCode
always crashing under Wayland - Added
scanners
module - Added
builder
access forhermes-nixos
- Fixed
linux-builder
no longer working after a few days of uptime - Use
linux-builder
onhermes-macos
- Fixed
path: ... is not valid
Nix error - Use
repl-flake
experimental feature - Fixed
qalculate-gtk
not showing up as an macOS Application - Added assert guard to
joplin-desktop
overlay - Replaced
buildVimPluginFrom2Nix
withbuildVimPlugin
- Use
joplin-desktop
on macOS - Updated
nix
- Use
nixos-unstable
instead oflocalhost
- Moved fix for 405 when
wgetrc
containscontinue
tooverlays
- Removed
firefox-bin-unwrapped
- Fixed hardware acceleration on
hermes-nixos
- Added
nix-darwin
support tovm
module - Fixed
darwin-rebuild
failing on machines that haven't launchedTerminal.app
- Use non-Tailscale DNS on macOS laptops to reduce connection time
- Fixed
sway
not starting on output 1 onhermes-nixos
- Fixed brightness control on
hermes-nixos
- Added
lnas
flake alias onhermes-nixos
- Added AlDente Pro on
hermes-macos
- Disabled startup sound on
hermes
- Removed private flake to store Asahi peripheral firmware
- Changed charging thresholds on
hermes-nixos
- Changed
hermes-nixos
to lock on lid close - Updated
nextcloud
- Fixed
stray \ before +
warning fromgrep
- Added
builder
user onphi
for remote builds - Removed
max-free
Nix garbage collection setting onecho
- Use
config.nixpkgs.*
instead ofpkgs
argument fornixosSystem
- Use private flake to store eval time secrets
- Fixed
powermenu
not working when onlysway
is installed - Changed
powermenu
to be standalone - Fixed
pantheon-polkit-agent
cannot open display
race - Fixed 1Password being unable to save 2FA token on
hermes-nixos
- Renamed
hermes
tohermes-macos
- Added
hermes-nixos
- Added
apparency
- Changed
samba
to be only accessible over Tailscale - Use IINA on macOS
- Added
ln
andlnd
flake aliases onhermes
- Added
pre-commit
todevShell
- Fixed
/usr/local/bin
not existing on macOS bootstrap - Added
hermes
- Fixed
linux-builder
failing to findnixos
partition onchi
- Fixed
linux-builder
not getting built with configuration modules - Removed
synergy-server
- Removed
upsilon
- Use
remmina
on macOS - Changed timeout for generating
nvim/rplugin.vim
- Fixed
/etc/fwupd/uefi_capsule.conf
no longer existing - Removed
auto-optimise-store
on macOS as it leads to intermittent build failures - Fixed
nix flake check
- Use
system.configurationRevision
on macOS - Use
darwin.linux-builder
instead ofdarwin.builder
- Fixed cursor colour in
alacritty
- Use
alacritty
instead ofkitty
- Removed
kitti3
- Removed
nixos-option
as it does not build with Nix 2.17 - Fixed
nil
not building with Nix 2.17 - Removed
kitty
patches - Use
nixpkgs.source
on macOS - Use garbage collection on
chi
- Removed unnecessary
networking.interfaces
override invm
- Updated
joplin-desktop
for AES-256 support - Removed
bing-chat-for-all-browsers
- Changed
echo
to start on login - Fixed
tmux-256color
terminfo not found - Fixed
raycast
not starting automatically on login - Added
raycast
- Fixed Tailscale MagicDNS on macOS
- Fixed Tailscale MagicDNS changing DNS servers on
upsilon
- Fixed
cachix push
failing onecho
with paths built bychi-linux-builder
- Updated
nix
to2.17.0pre20230624_60f06a1
- Removed
deploy-rs
- Fixed
ubuntu-latest
GitHub-hosted Runners running out of space - Removed assert guard on Nix version
- Updated
pre-commit-hooks.nix
- Fixed
nix flake check
- Use
chi-linux-builder
onecho
- Enabled Tailscale in
chi-linux-builder
- Moved
linux-builder
to module - Fixed 1Password SSH agent forwarding not working inside
VSCode
- Fixed clipboard sharing between macOS host and
achilles
- Use
Option
andCommand
asSuper
andAlt
onachilles
- Added
mullvad
module - Use
remmina
onachilles
- Fixed
LUKS
unlock not showing onachilles
- Use
x11vnc
onachilles
- Refactored
{i3,sway}.config.modifier
to be easier to override - Use
i3
onachilles
- Fixed
vscode-neovim
not working remotely - Use
networking.useDHCP
- Added
achilles
- Fixed
Remote SSH
failing to connect to NixOS hosts - Updated
disko
- Removed
nixpkgs.hostPlatform
fromhardware-configuration.nix
- Use
hardware.enableRedistributableFirmware
instead of importinginstaller/scan/not-detected.nix
- Removed
synergy
onupsilon
- Added
aws-login
function forwork
- Fixed
chi
not getting built by GitHub Actions - Fixed
VSCode
extensions not working over SSH onecho
- Fixed
VSCode
getting added to the Dock when usinggraphical-minimal
- Added
echo
- Added
darwin.builder
- Fixed
.zshrc
failing if.zshrc.secrets
doesn't exist - Added
hishtory
- Refactored Firefox profiles into
base
,personal
andwork
- Use 1Password SSH agents over SSH
- Use
host
ascomputerName
on macOS - Use 1Password SSH agent on
chi
- Fixed SSH public keys not working on
chi
- Added
S-{Home,End}
keybinds tokitty
- Added shebang to
store-new-generation.sh
forshellcheck
pre-commit
hook - Replaced
flake-utils
withflake-parts
- Fixed
shellcheck
hook not running on shell scripts - Added
shellcheck
pre-commit
hook - Added
no-todo
pre-commit
hook - Fixed
systems
not being fetched in GitHub Actions - Added permanent
post-checkout
hook for settingblame.ignoreRevsFile
- Added
.git-blame-ignore-revs
- Fixed
pre-commit
refusing to install whencore.hooksPath
is set - Added
nixfmt
pre-commit
hook - Changed
swayidle
to lock after 3 minutes - Removed usage of
inherit (x) "a.b"
asnixfmt
doesn't support it - Run
nixfmt
on entire repo - Fixed
nix flake check
- Removed unused variables
- Fixed
nil
hook only failing if the last file checked fails - Use
pre-commit-hooks.nix
to runnil
onpre-commit
- Use experimental
advanced
diffAlgorithm
inVSCode
- Removed Firefox addons that have been upstreamed
- Fixed
kitty
rendering text weirdly in 0.28.0+ - Fixed
firefox-addons-overlay
no longer building with older versions of Nix - Fixed
nix-overlay
using the wrong version number - Fixed
firefox-addons-overlay
not building with Nix 2.14+ - Updated
nix
to 2.15.1 - Disabled
nix flake check
on macOS runner - Fixed
-printf
flag forfind
not available on macOS - Fixed
cachix-action
requiring the runner to be added totrusted-users
- Added
chi
andupsilon
to GitHub workflow - Fixed
defaultbrowser
failing when Firefox hasn't been opened yet - Use
utm
onchi
to run a GitHub Actions Runner - Fixed
chi
build - Use
startx
to launchXvnc
and session - Use NixOS generated session instead of launching
i3
directly invncserver
- Moved
vncserver
systemd units to the user daemon - Removed deprecated usage of URL literals in flake inputs
- Added
graphical-minimal
module to reduce the closure size oferis
- Added
bing-chat-for-all-browsers
- Fixed
discord
with OpenASAR launching multiple instances - Fixed
VSCode
Dock item not launching the correct version - Added
open-url-in-container
Firefox extension forwork
- Enabled Tailscale MagicDNS on
upsilon
- Fixed Bitbucket no longer working with Git
- Added
work
CA certificate - Fixed
polybar
starting onnixos-rebuild switch
sometimes undersway
- Fixed
phi
randomly locking when usingsway
- Changed keybinds for scrolling in
kitty
toS-{PgUp,PgDown}
- Use
kitti3
for Quake-style floating terminal - Added
reptyr
- Fixed
peco
not working insidetmux
withkitty
- Fixed
phi
automatically logging intoi3
instead ofsway
- Fixed
phi
starting at the wrong workspace number undersway
- Use
~/.config/home-manager
instead of the deprecated~/.config/nixpkgs
- Fixed
wayvnc
not being accessible remotely onphi
- Fixed
mako
notifications never timing out - Use
sway
as the default - Fixed 34" ultrawide using the wrong refresh rate on
phi
- Added missing dependency
vscode-graphql-syntax
- Fixed
sigma
sometimes shutting down super slowly - Updated
nextcloud
- Use
nil
instead ofrnix-lsp
- Disabled
direnv
for the defaultdevShell
- Added
Caps Lock
->Esc
mapping for Ducky keyboard - Fixed
ranger
not displaying images inkitty
- Fixed
chi
not building - Fixed
VSCode
trying to migratesettings.json
- Fixed
swaylock
failing to lock when 1Password is not running - Fixed
resilio-sync
not launching - Use pinned Nix version in GitHub Actions to prevent 2.14+ incompatibilities
- Added
NIXOS_OZONE_WL
support tojoplin-desktop
- Use latest
discord
for native Wayland support - Fixed
kitty
not launching invm
- Disabled
swayidle
invm
- Added
bold_is_bright
option tokitty
- Replaced
alacritty
withkitty
- Disabled
C-m
inVSCode
- Added
user
tonextcloud
group - Replaced
termite
withalacritty
- Moved shared logic from
i3
toi3-sway
- Moved
resilio-sync
topersonal
- Use Discord with
openasar
- Use
discord-canary
for native Wayland support - Changed
spotify-tray
to directly launchspotify
under Wayland - Updated
spotify
to run natively under Wayland - Added
bemenu
support toshutdown-menu
- Fixed session variables not being loaded by
sway
- Use Resilio Sync on
phi
- Fixed uploading to Nextcloud not working
- Use
bemenu
instead ofdmenu
- Fixed application launcher rendering underneath
waybar
- Added
mako
for notifications undersway
- Fixed 1Password not rendering natively under Wayland with
NIXOS_OZONE_WL=1
- Added
hibernate
toshutdown-menu
- Fixed
neovim
not being able to access clipboard under Wayland - Fixed 1Password not locking when session locked under Wayland
- Fixed
C-S-space
not opening 1Password under Wayland - Fixed
karabiner-elements
not working afterdarwin-rebuild switch
- Updated
karabiner-elements
- Use global
rnix-lsp
inVSCode
- Fixed location based timezone getting overridden on
upsilon
- Changed lid close on laptops to trigger
suspend-then-hibernate
- Added
swap
tosigma
- Fixed
wayvnc
causing fans to spin when screen is off - Changed
/mnt/phi
automount to keep trying forever - Fixed
/mnt/phi
not working onsigma
- Fixed screenshots not saving on
sigma
- Use Tree Style Tabs on
sigma
- Fixed
polybar
starting insway
sessions wheni3
module is enabled - Added
wayvnc
- Added
ln
andlnd
flake aliases onchi
- Added
~/.ssh/allowed_signers
for work - Use
programs.git.ignores
instead ofprograms.git.extraConfig.core.excludesFile
- Added
~/.config/git/{config,ignore}.work
- Added
~/.npmrc
for work - Use
automatic-timezoned
to set the timezone based on the location - Fixed
spotify-tray
not showing an icon under X11 - Fixed
spotify-tray
not launching under Wayland - Use
fwupd
to upgrade BIOS onsigma
- Fixed
x11vnc
using the wrongDISPLAY
sometimes - Enabled screen locker on
phi
- Enabled autologin on
phi
- Changed back to 34" ultrawide on
phi
- Fixed
home-manager
not being able to install macOS apps - Added
postman
for work - Removed
shortcat
- Move
agenix
zsh
function to use SSH key from 1Password towork
module - Added
~/.zshrc.secrets
for work - Added
~/.aws/{config,credentials}
for work - Use
agenix
for secrets management on macOS - Added
bb:
,bbp:
andbbro:
Git URL aliases - Only use 1 monitor on
phi
- Use
wireless
onphi
- Use
colima
to provide Docker runtime on macOS - Use Multi-Account Containers at work
- Fixed
VSCode
only storing last 1000 lines of terminal scrollback - Added
bluetooth
module - Updated
nextcloud
- Updated SSH host key for
sigma
- Removed
etesync-dav.age
fromsecrets.nix
- Use power button on laptop to lock laptop
- Use
home-manager
to manage Firefox's search engines - Added
fcitx5
configuration - Removed
nixosImages/bcachefs
- Use LVM-on-LUKS instead of
bcachefs
onsigma
- Changed
x11vnc
to always use port5900
- Fixed
bcachefs
failing to find encryption key - Moved
mullvad-vpn
topersonal
- Use Graph View plugin with
gramps
- Added Vietnamese IME
- Added
gramps
- Changed
vscode-neovim
to run in a separate extension host process - Updated
tailscale
- Use
eris
as a Tailscale exit node - Use
services.tailscale.useRoutingFeatures
- Fixed
zfs
preventingnixosImages/bcachefs
from building - Imported
.ssh/config
forphi
- Added
mullvad-vpn
- Fixed
save-state
deprecation warning in GitHub Actions - Moved Tailscale MagicDNS to
chi
- Added
arg
alias - Fixed
cmd+i
inVSCode
not showing editor suggestions - Fixed
.env.*
files missing syntax highlighting - Use
~/.ssh/config.local
for out of band SSH config - Use Tailscale exit nodes from
sigma
- Removed
paperwm
- Removed
etebase
- Added
gnome-calendar
- Renamed
contacts
topim
- Fixed
i3
titlebars showing on Chromium based applications - Use
flake-utils-plus.darwinModules
on macOS - Removed
etesync-dav
- Fixed
nix
not building onnixos-unstable
branch - Updated transformation matrix for CTL-472 for new monitors
- Use
init.lua
instead ofinit.vim
- Replaced
polymc
withprismlauncher
- Enabled built-in terminal shell integration in
VSCode
- Added
shortcat
- Removed
start.sh
from globalgitignore
- Fixed
op
not working with biometric unlock on macOS - Added 1Password CLI on macOS
- Added
reflector
module - Added
spotify
on macOS - Use
firefox-bin-unwrapped
on macOS - Added
rectangle
- Fixed
.local
domains not resolving on NixOS - Added
avahi
module - Moved
shairport-sync
specific configuration toios
module - Use
phi
as a Tailscale exit node - Fixed verifying Git signatures on
upsilon
- Use
synergy
onupsilon
- Added
synergy-server
module - Use 1Password SSH agent for signing Git commits on
upsilon
- Disabled Slack's auto updater on macOS
- Changed
etebase
to only listen over Tailscale - Use DNS challenge for Let's Encrypt
- Added
nextcloud
module - Use NixOS
22.05
onphi
anderis
- Fixed
slack
not being installed on macOS - Added
upsilon
- Fixed
arion
- Use
deploy-rs
to deploy toeris
- Fixed
Remote SSH
failing to reconnect to an existing server - Use
hybrid-krompus
for integrated terminal inVSCode
- Fixed
1password-gui
crashing when attempting to select a file - Removed
psi
andtau
- Added
work
Firefox profile onpersonal
machines - Use FIDO2 for
sudo
onphi
- Removed
cosmic
module - Merged
/mnt/alpha/data
and/data
onphi
- Fixed
termite.terminfo
on macOS - Fixed
Remote SSH
failing to connect to macOS hosts - Fixed MagicDNS on macOS causing minutes of internet connecting delays
- Updated
tailscale
- Use
tailscale
on every machine - Disabled SSH outside of Tailscale on
eris
- Use Tailscale SSH on
eris
- Use VNC over Tailscale on
eris
- Fixed screensaver over VNC making
chi
unusable without restart - Fixed USB redirection in
virt-manager
- Changed
tailscale
traffic to bypass firewall on every NixOS machine - Added
zramSwap
toeris
- Use
tailscale
on every NixOS machine - Changed
swayidle
to lock on sleep - Fixed fingerprint for
sudo
not working - Added
x11vnc
module - Updated
discord
- Added
/mnt/phi
automount onsigma
- Fixed
slack
onx86_64-darwin
- Use
x86_64-darwin
onpsi
- Use 1Password SSH agent on
sigma
- Removed
apollo
- Use
tailscale
on personal machines - Use
nix.settings
forNixOS
,nix-darwin
andhome-manager
- Removed unnecessary
disallowedReferences
override for macOS - Use
packages.*.default
instead ofdefaultPackages
- Updated
nix
- Added
inputs
as aspecialArg
fornixosImages/bcachefs
- Use
outputs.nixConfig
to set Cachix as a substituter - Fixed
neovim
plugins not being loaded invscode-neovim
- Fixed errors from
unalias
whensource ~/.zshrc
- Added
magic-wormhole-rs
- Fixed
karabiner-elements
not working - Fixed aliases not getting removed when using
code .
- Use TouchID for
sudo
- Removed
vim-plug
binds - Removed
zeta
- Added
karabiner-elements
- Fixed searching not working in
VSCode
by removing deprecatedincsearch.vim
- Disabled
VSCode
's 3 way merge editor - Fixed integrated terminal no longer opening in
VSCode
- Fixed missing icons on
polybar
- Fixed key repeat not working when using
neovim
insideVSCode
on macOS - Updated
discord
- Fixed screen not locking when pressing
W-l
insway
- Changed screen timeout from 1 minute to 5 minutes in
sway
- Fixed
Unknown function: fugitive#head
inneovim
- Fixed
Tap to Click
checkbox inSystem Preferences
not being checked - Moved enabling
Tap to Click
on macOS tolaptop
module - Fixed
Terminal.app
not closing the window after exiting the shell cleanly - Fixed Firefox not reopening previous session
- Use Apple's built-in
sshd
on macOS - Fixed
devShell.default
on macOS - Use
defaultbrowser
to set Firefox as the default on macOS - Added
defaultbrowser
overlay - Refactored NixOS and
nix-darwin
modules inflake.nix
intobase
module - Fixed hostname not being set on macOS
- Changed
ios
module to be Linux only - Refactored
work
for macOS - Added assert guard for if Firefox becomes available on M1 Macs
- Use
config.users.users.${user}.home
for a portable home directory path - Refactored
base
to support shared settings between NixOS andnix-darwin
- Added
psi
- Fixed
home-manager build
breaking due to accidentalosConfig
reference - Fixed
nixosImages/bcachefs
not usingnix
overlay - Use latest
home-manager
for21.11
- Use
ff2mpv
fromnixpkgs
- Added
virt-manager
module - Added
vncserver
module - Fixed rootless container ports not accessible through firewall
- Use
podman-compose
instead ofdocker-compose
for rootless containers - Added
contacts
module - Use
user
instead of hardcoded username - Use
xdg.userDirs.pictures
instead of hardcoding/data/Pictures
- Added keybinds to screenshot in
sway
- Added
systemd
service to manageetebase-arion
container - Fixed internet access in NixOS VM
- Replaced
tigervnc
withremmina
- Added
docker
module - Use
config.age.secrets.*.path
instead of hardcoding/run/agenix
- Fixed Noto CJK not working in
discord
- Added
tailscale
- Fixed
android-studio
not rendering any text under Wayland - Added
android-studio
- Use CloudFlare DNS exclusively on
phi
- Fixed
nixos-rebuild switch
not working withsudo
- Fixed screen sharing in
sway
- Fixed Slay the Spire not launching
- Added
slack
to startup insway
ontau
- Fixed
gnome-keyring
not available when onlyi3
is available - Removed assert guard for
HandlePowerKeyLongPress
- Use different DisplayPort ports on
phi
- Removed
prezto
patch that is no longer needed - Use new
1password
option names - Removed
cosmic
module from all configurations - Use latest kernel on
phi
- Removed
bcachefs
overlay - Use
light
to control brightness on laptops - Fixed
A-S-r
not doing anything insway
- Use
waybar
instead ofswaybar
fortray
- Fixed
termite
not floating insway
- Fixed screen locking on
sway
- Fixed environment variables only set on first login
- Use
sway
by default ontau
- Refactored out
hidpi
module fromtau
- Added
sway
totau
- Replaced remaining hardcoded usernames with
user
fromflake.nix
- Added
1password-cli
with GUI integration - Fixed
1password
Browser Integration not working - Fixed
prezto
setting the defaultEDITOR
tonano
- Added
editorconfig
plugin for standaloneneovim
- Added
/worktrees
to globalgitignore
- Use repo level config to ignore
.direnv
and.envrc
- Fixed
nixosImages/bcachefs
not using thebcachefs
overlay - Use
git am --3way
by default - Reinstalled
tau
withext4
instead ofbcachefs
- Fixed
yarn.lock
being highlighted asJSON
- Use
rnix-lsp
inVSCode
- Added
default
devShell
with tooling for developing this repo - Fixed
cpptools
not being able to find compilers and headers withdirenv
extension forVSCode
- Added
cpptools
- Fixed
dirtyRev
never existing - Changed
git
to render lines were only moved around differently - Removed
grias
alias - Use
rebase.autoStash
by default - Added
comment-tagged-templates
- Removed
discord
overlay - Removed
vscode-extensions
now in Nixpkgs - Updated
gS
to also include file changed stats - Updated
store-new-generation
to generate scripts to use the generation - Fixed
store-new-generation
storing non-matching inputs - Refactored
firefox-addons
to not importnixpkgs
inside an overlay - Fixed volume keys
- Use
pipewire
by default - Added
Caps Lock
->Esc
mapping for Ducky keyboard - Changed
sway
to be default onsignam
- Enabled tap to click in
sway
- Use fractional scaling in
sway
onsigma
- Use
sway
onsigma
- Use
light
GitHub theme inVSCode
Markdown preview - Refactored
vscode-extensions
overlay to require less typing per extension - Readded
vscode-extensions
overlay - Added
impermanence
module - Disabled
C-S-n
inVSCode
- Use
C-S-k
to clear terminals inVSCode
- Disabled
C-k
passthrough toneovim
inVSCode
- Added
vsliveshare
forwork
- Replaced
mongodb-tools
withmongodb-compass
forwork
- Fixed
sigma
failing to boot by using an old version ofbcachefs
- Added
bcachefs
overlay to pin the version ofbcachefs
- Fixed delay when ending
neovim
macro recording inVSCode
- Merged
non-nixos
module intoflakes
- Added
flakes
module to use only one version check forexperimental-options
- Added
nix flake check
to GitHub Actions - Use
final
andprev
for overlays in flakes - Added
joplin-desktop
- Disabled
C-w
inVSCode
- Fixed CS:GO not launching
- Fixed GitHub Actions not using the locked Nix
- Updated
discord
- Added
tetrio-plus
- Changed assert guard on
phi
to only check every new minor kernel version - Removed patched
pam
fori3lock
- Added
improve-youtube
- Refactored
firefox-addons
to usemapAttrs
instead of hardcoding the assert guard on each attribute - Added
zramSwap
tovm
- Fixed power off button press immediately turning off laptop
- Enabled colouring bracket pairs and their guidelines
- Fixed NixOS VMs that don't have
sway
- Fixed
sway
in NixOS VMs - Added
sway
andi3-sway
modules - Fixed
VSCode
terminal hiding when using<C-`>
- Use
nixpkgs.lib.mapAttrs
to replace manual assert guards for each vim plugin - Added automatic
rplugin.vim
generation soUpdateRemotePlugins
doesn't need to be run manually - Replaced
vim-plug
with native Vim package manager - Added
vim-plugins
overlay - Use patched
prezto
for-
alias - Changed NixOS VMs to grab the cursor on hover
- Added
-
alias forcd -
- Added
nix-darwin
anddarwinConfigurations
toflake.nix
- Use
nix/master
which should fixflake.lock
having multiple copies of the same input - Fixed
nix
not using thenix
package from thenix
flake - Removed
inheritedNix
logic fromnix
overlay - Use
or
to simplify getting the config revision - Changed
.lock
files to be treated as JSON - Added
killall
- Removed
dotfiles
symlink in NixOS generation asnix.linkInputs
adds a symlink atetc/nix/inputs/self
- Use
inputs.self
instead of relative path fordotfiles
symlink inhome-manager
generation - Removed pinned
linux-firmware
version as it has no effect on the GPU instability - Use Linux 5.15.12 on
phi
as it is the last working version - Fixed
i3lock
not working by patching itspam
- Use Linux 5.15.10 specifically on
phi
as 5.15.17 is broken too... - Use
home-manager
'sosConfig
to accessconfig
from NixOS forvm
check - Added
web-archives
- Use Linux 5.15 on
phi
asamdgpu
is broken on 5.16 - Removed
vscode-extensions
overlay as all extensions are innixpkgs
now - Use
diff3
merge conflict style until Git 2.35.0 - Use
nix.settings.*
for Cachix - Fixed
spotify-tray
not building with Automake 1.16.5 - Removed
comma
overlay now thatcomma
is innixpkgs
- Replaced
multimc
withpolymc
- Fixed GitHub workflow not fetching
firefox-addons-overlay
- Added
work
Firefox extensions - Moved
signal-desktop
topersonal
module - Created
personal
module for personal programs and Firefox extensions - Created
firefox-addons
overlay to allow building unfree extensions and add missing extensions - Imported
firefox
settings - Moved
vscode
to be abase
module and only installVSCode
ongraphical
systems - Fixed
termite.terminfo
on macOS - Enabled
fprintd
for fingerprint reader support - Fixed
firefox-wayland
causing conflicts betweenfirefox
andgnome
modules - Changed installer ISO to use Cachix binary cache and enable flakes by default
- Added
firefox
module - Use
nix
to generate/etc/nixos
and$XDG_CONFIG_HOME/nixpkgs
symlinks to~/dotfiles
- Added
wireless
module - Moved generic laptop
polybar
config tolaptop
module - Fixed touchpad on
sigma
not working ini3
- Added public keys for
sigma
- Added
sigma
- Added
postman
for work - Added
vetur
for Vue - Added
podman
for rootlessdocker
- Use
systemd-networkd
for configuringapollo
's interfaces statically - Added
apollo
- Refactored
termite
into its own module and always installtermite.terminfo
- Disabled building
chi
in GitHub workflow as GitHub does not haveaarch64-darwin
runners - Disabled
GitLens
's rebase todo editor - Use
concurrency
to only run 1 workflow run at a time - Use
jobs.<job_id>.strategy.max-parallel
to only run 1 job at a time - Use
jobs.<job_id>.strategy.matrix
to specify job level variables - Added GitHub workflow to build all systems
- Added
cachix
module - Added
nix-index
module asnix-index
is currently broken onaarch64-darwin
- Fixed
C-r
onmacOS
astac
isn't available - Use
stdenv.hostPlatform
to test the current platform - Fixed
hostSuffix
being-nixos
by default even whennixos = false;
- Use
mkIf
innon-nixos
to make the module optional - Moved
xdg
configuration to new module as it is Linux specific - Added
chi
- Use
keys.nix
in NixOS modules forAuthorizedKeys
- Moved public keys into
keys.nix
- Use
VSCode
to editgit commit
messages when using the integrated terminal - Added
hmModule
forvm
module - Fixed VM waiting 90 seconds every boot for non-existent networking interfaces
- Replaced
.
withsource
inzshrc
- Changed default session to
i3
- Added
vm
module to set account passwords to make VMs usable - Added
tigervnc
- Added
d
alias for~/dotfiles
- Added
nixosImages/bcachefs
output for building an ISO withbcachefs
support - Fixed cursor not at the end of the line after using
peco
- Added
sshfs
andtree
- Added
nb
andw
aliases - Removed superfluous
mkdir
alias - Changed
zshrc
function definitions to be more consistent - Added
source-zshrc
widget to always successfullysource ~/.zshrc
- Fixed
zle
widgets exiting with error when rerendering the prompt - Added
ln
alias for~/nix/nixpkgs
onphi
- Added
n
alias forflake:nixpkgs
- Fixed arrow keys being rebound after closing
peco
launched viaC-r
- Changed
nixos-rebuild
to store the inputs for a system generation - Added
~/.zshrc.secrets
fortau
- Moved
AWS_VAULT_PROMPT=zenity
out of~/.zshrc.secrets
- Fixed
dotfiles
folder pointing tomodules
subfolder - Fixed
nano
andranger
not launching forroot
due totermite
'sterminfo
missing - Use
neovim
as the default editor forroot
- Fixed
vim
not being able to openzip
files - Added
~/.zshrc.secrets
forphi
- Added
~/.aws/config
forwork
- Fixed
vim
file encoding breaking when usinggit commit
withage
encrypted files - Changed
duckdns
module to storesubdomain
andtoken
as secrets - Use
agenix
for secrets in my dotfiles - Removed
delta
- Removed unnecessary
networking.hostName
inphi/configuration.nix
- Added
tmux
- Fixed keyboard not working in
initrd
fortau
- Added
eris
- Use
user
fromflake.nix
as the default username - Use
hostname
generated inflake.nix
- Disabled
VSCode
extension update checks as VSCode can't update the extensions - Use immutable
VSCode
extensions directory to ensure it is declaratively managed - Added untracked
viml
VSCode
extension into config - Changed
VSCode
to never autoupdate extensions - Changed
VSCode
to never show.direnv
in the sidebar - Use system file chooser instead of
simpleDialog
insideVSCode
- Changed
tau
to NixOS - Use
root
password forsudo
- Changed
spotify
command to startspotify-tray
- Added
spotify-tray
- Renamed flake
overlays
to<name>-overlay
as/
is not allowed in flake IDs - Added
ripgrep
patch to fixVSCode
not respecting globally ignoredgit
files - Added
mpv
andvscode
modules - Removed graphical applications from
home.packages
inbase
module - Removed
home.nix
andconfiguration.nix
in favour ofbase
module - Changed
graphical
to importios
- Added
ios
module for connecting to iOS devices - Moved
editorconfig
VSCode
extension fromwork
module tohome.nix
- Changed
non-nixos
module into a regular module - Added
graphical
module to be the base of any graphical system - Added
imports
attribute for modules to import other modules recursively - Added
gsc
alias - Added
spotify
- Added
grias
alias - Removed
<C-t>
binding inranger
in favour of explicitt<dir>
binds - Removed alias escaping when calling
ranger
- Removed
ranger
alias to executeranger-cd
- Added
sr
alias forsudo ranger
- Fixed clipboard not working in
neovim
- Added
non-nixos
home-manager
module - Fixed non-NixOS not using patched Nix
- Fixed
sudo
outputting its args as part of the command not found - Use
nix-index
to providecommand-not-found
functionality - Changed
,R
to<C-e><C-r>
to make,
nicer to type - Added
comma
- Use
github:Enzime/nixpkgs/localhost
for bothcosmic
andsystemd-boot-extra-entries
- Added
netboot.xyz
to boot menu - Removed
gcfS
,gcF
,gcFS
andgr
aliases - Changed
gcf
alias togit commit --fixup
- Fixed
shairport-sync
andrpiplay
onphi
- Changed
flake-utils-plus
to also generateNIX_PATH
fornixos-generators
andcomma
- Removed
Up/Down
keybindings inzsh
- Extracted multiple files out of
home.nix
for syntax highlighting when editing - Replaced deprecated
i3ws-*
polybar
commands with#i3.*
- Changed the system tray to show up on
phi
's left monitor - Changed
phi
's left monitor to be the primary monitor - Fixed incorrect
position
forphi
's right monitor as the left monitor is now landscape - Removed
nixpkgs
overlay as we are back onnixos-unstable
- Changed
assert
guard onexperimental-features
to fail every time a new version of Nix comes out - Changed
vscode-extensions
overlay to only overrideasvetliakov.vscode-neovim
ifnixpkgs
is using an older version - Removed
zsh
overlay as the patch is already included onnixos-unstable
- Use
nix
instead ofnixFlakes
now that 2.4 is out - Added
1password
toi3
startup commands for every host - Changed
signal-desktop
to only start up onphi
- Removed usage of
i3.extraConfig
- Changed to
nixos-unstable
fori3.config.workspaceOutputAssign
- Replaced all hardcoded
x86_64-linux
uses withsystem
variable - Changed
unstable
to allowunfree
packages - Use
_1password-gui
fromunstable
- Fixed
:w
broken invscode-neovim
- Fixed
use flake
not using the flake specified by usingnix-direnv
fromnixos-unstable
- Changed
nixpkgs
tocosmic
branch to make--override-input
optional - Use
mpv
fromnixos-unstable
as it usesyt-dlp
instead ofyoutube-dl
- Fixed
flakify
misspelling - Added
gRs
andgRh
aliases - Changed
phi
's left monitor to be landscape - Merged
thunar
module intoi3
module until a proper module inheritance system - Fixed locking screen not turning off displays
- Changed
phi
to usepipewire
instead ofpulseaudio
- Changed to new dual 27" monitor setup on
phi
- Removed 34" ultrawide monitor from
phi
- Fixed
gdm
going to sleep despite NixOS configuration setting - Added
discord
ondelta
- Added
aria2
- Disabled
VSCode
automatically checking for updates as the version is managed bynixpkgs
- Updated
ranger
patch to work whenTERM_PROGRAM
(fromxterm.js
) is not set - Added
<C-right>
and<C-l>
binding inranger
to execute:backup_edit
- Added
:backup_edit
ranger
command to allow editing symlinks created byhome-manager
- Use updated patch to fix
C-arrow
insideVSCode
forranger
- Added
C-arrow
support patch forranger
- Removed
.bak
as a hidden file inranger
- Use new
VSCode
telemetry setting as the old settings are deprecated - Added
pop-launcher
- Added
cosmic
module - Enabled
autosquash
by default when rebasing - Changed to
nixos-21.05
for GNOME 40 to be able to run COSMIC - Removed
prezto
utility
module as it breakscp
andmv
withsudo
- Added
zsh-you-should-use
plugin - Use
excludes
parameter forfetchpatch
instead of a manually crafted patch - Added
zsh
patch to fixgit stash drop
completions - Changed
VSCode
keybinds for binds that overlap withneovim
- Added comments to
VSCode
keybinds - Added
pantheon-polkit-agent
systemd
user service so VSCode cansudo
- Changed
VSCode
settings to respect globalgitignore
- Changed
steam
to use the NixOS module which fixes Steam not launching at all anymore - Changed
.direnv
and.envrc
to be globally ignored bygit
- Enabled
nix-direnv
flake support - Updated
nix
patch fordirtyRev
- Changed
samba
module to open firewall ports untilservices.samba.openFirewall
option exists - Removed
nixpkgs
patching functionality as it cannot handle patching modules - Added
firefox-wayland
for use with GNOME - Added
jq
- Use
home-manager
to managexss-lock
instead of NixOS module - Moved
xss-lock
config fromphi
toi3
module - Changed
gdm
onphi
to never sleep - Added
laptop
module with initial touchpad settings - Use
Python
VSCode extension fromnixpkgs
- Removed patch required for building
steam
- Added
nixpkgs
patch to fix buildingsteam
- Use
flake-utils-plus.lib.patchChannel
to patch Nixpkgs - Converted
nix
overlay into a flake to allow overriding theNix
package with local sources - Fixed building when one or more inputs are overridden with
--override-input
- Fixed typo in
nix build
command fornixosConfigurations
- Added initial
delta
NixOS configs - Added
nixFlakes
tohome.packages
- Added
ripgrep
- Updated
latest-dotfiles
polybar
script to useconfigRevision
and handle dirty revisions - Added
configRevision
arg to modules to specify the clean/dirty revision hashes - Changed
assert
guard onnixFlakes
to check if 2.4 is stable yet - Added
Nix
overlay to patchnixFlakes
withdirtyRev
anddirtyShortRev
- Changed
ranger
overlay to be outdated based on version - Added Night Light settings in GNOME
- Changed
W-e
to launchranger
andW-S-e
to launch a file explorer in GNOME - Added
xclip
as a runtime dependency (propagatedBuildInputs
) ofranger
- Added
assert
guards for overlays that create new derivations to ensure they aren't innixpkgs
already - Use
overrideAttrs
instead ofoverrideDerivation
- Changed
phi
to never sleep when using GNOME - Moved base
services.xserver
settings to baseconfiguration.nix
and setgdm
as the default display manager - Moved
paperwm
fromgnome
module to its own module for extra packages and config - Removed
config.nix
to see if it has any effect - Automatically import subflakes in
overlays
e.g.overlays/paperwm
- Replaced
rec { }
usage withlet ... in { }
- Added
overlays/paperwm
subflake to track the branchnext-release
usingnix flake update
automatically - Added
paperwm@next-release
overlay for GNOME 40 - Changed
ranger
cd /nix
binding tocd /nix/var/nix
andgN
to prevent the significant load time of/nix/store
- Changed
GNOME
to display AM/PM - Disabled
EXTENDED_GLOB
inzsh
to allow for using#
without escape - Added
flake-utils-plus
JUST to generate theregistry
and/etc/nix/inputs/<input>
- Changed
nixpkgs
in theregistry
to refer to thenixpkgs
used when building the system - Make
dotfiles
version accessible throughnixos-version --json
to allowpolybar
to check the currently runningdotfiles
- Changed
fonts
intohmModule
- Deprecate non-Flake usage
- Removed
using/X
system and migratedhosts/home.nix
imports toflake.nix
- Moved
gnome
andi3
into their ownmodules
- Fixed
nixosConfiguration.<hostname>
outputs being generated for non-NixOS systems - Refactor
nixosConfigurations
andhomeConfigurations
to be generated bymkConfigurations
- Added
fonts.nixosModule
- Changed
home-manager
to follownixpkgs
to only have one reference tonixpkgs
inflake.lock
- Moved
udiskie
fromhome.nix
tomodules/thunar
- Only import
work
as ahome-manager
module inflake.nix
- Added
result
togitignore
as it was being generated often due to thebuild
subcommand - Converted
gaming
andwork
intomodules
- Changed
flake.nix
to automatically import all themodules
andoverlays
from their respective folders - Created
modules
folder containing<module>.nix
files with 2 attributesnixosModule
andhmModule
- Migrated
phi
toflakes
- Specify which GNOME shell extensions to enable declaratively
- Use GNOME's
drive-menu
instead ofudiskie
- Added initial
homeConfigurations
forphi
andtau
- Fixed
home.nix
not building ontau
due to missing brackets aroundbuiltins.attrValues
- Added
slack
towork.nix
- Added
1password-gui
- Added tray icons and a clipboard manager to GNOME
- Renamed
homeConfiguration
tousername@hostname
sohome-manager switch
requires no arguments - Added initial
zeta
NixOS configs - Changed
inputs.nixpkgs
to use customconfig
andoverlays
due to~/.config/nixpkgs/overlays
no longer being using when building as aflake
- Created
hosts/<hostname>
folders to accomodating storing per-host home (home.nix
, formerly<hostname>.nix
) and system configs (configuration.nix
andhardware-configuration.nix
for NixOS) in one folder - Added
specialArgs
support to allow specifyingusing.X
fromflake.nix
- Added
flake.nix
andflake.lock
- Added
Command on All Files
extension to trim trailing whitespace on every file - Removed
VSCode
extensions available innixos-unstable
- Made
xkill
keybind harder to press to prevent unintentional presses - Added global
gitignore
- Added
mongodb-tools
for work - Added
awscli2
for work - Changed the default external terminal in
VSCode
totermite
- Removed
C-S-c
binding inVSCode
- Fixed
xkill
i3
binding - Added
VSCode
extensions for work fromtau
- Changed default
VSCode
theme toMonokai
- Removed
C-e
binding inVSCode
to accessranger
in the built-in terminal - Added
nixify
andflakeify
fromnix-direnv
- Added inline colours to
VSCode
- Moved out of tree
vscode-neovim
extensions into their own overlay that magically merges them intovscode-extensions
- Added editor plugins to visualize and trim trailing whitespace
- Added some
VSCode
settings fromtau
- Replaced
Cond
withPlugIf
command for conditionally loadingvim
plugins - Added out of tree
vscode-neovim
extension with an automatic self-destruct for when it is in tree - Fixed
vim
command not openingneovim
fromhome-manager
- Added
neovim
config andVSCode
config - Enabled unfree packages for
VSCode
- Replaced
with pkgs;
usage withinherit (pkgs)
in overlays - Added missing
resize
mode bindings fori3
- Converted manual
ff2mpv
installation onphi
into a package - Replaced
nixpkgs
polybar
module withdotfiles
module to show if the system is running the latest dotfiles - Added
udiskie
to automount all the things - Added
Inspiration
section to README - Changed
services.polybar.script
default value to only specify thecentre
bar - Use
mkForce
instead ofmkDefault
which doesn't always override values inhome.nix
- Removed
mkDefault attrset
wrapper aroundxsession.windowManager.i3.extraConfig
asmkMerge
correctly sets multiline strings - Use
mkMerge
intead ofrecursiveUpdate
to support overriding lists - Use
inherit (pkgs)
instead ofwith pkgs;
to be explicit about the scope - Created new
work.nix
andimport
it ontau
andzeta
- Added
direnv
andnix-direnv
for automaticshell.nix
switching - Fixed
shutdown-menu
not running ontau
due toLOCALE_ARCHIVE_2_27
not being set - Fixed
tau
using the wrong monitor names when initializingi3
workspaces - Changed some
i3
keybinds to use variables to make them easier to read - Use
pkgs.i3-ws
ini3
config instead of adding it tohome.packages
- Added
.gitkeep
to ensure theusing
folder exists after initial checkout - Moved
shutdown-menu.sh
tooverlays/shutdown-menu.nix
and manually patch thePATH
to includerofi
for NixOS - Renamed
gpd
togpx
to be more inline with the other--delete
aliases - Added
gaf
andgtx
aliases - Added empty
zeta.nix
- Disabled advice about adding ignored files to
git
- Moved
nixpkgs.overlays
to individual files inoverlays/
sonix-env
will pick up the overlays as well - Added
hidpi
environment variables and Xresources fromtau
- Changed
/home/enzime
to~
to make the home path flexible - Imported
gtk
config fromphi
only forphi
- Imported
shairport-sync
service fromphi
- Use rycee's
sd-switch
for switchingsystemd
service configurations - Imported
redshift
config fromphi
- Changed
polybar
config fromphi
to support bothphi
andtau
- Moved
i3.extraConfig
fromusing/i3
to<hostname>.nix
- Use
mkDefault
to partially overridemkIf
attrsets - Added
<hostname>.nix
files which get imported and merged depending on the contents ofusing/hostname
- Added
pre-commit
hook for preventing TODOs fromtau
- Added
gcpa
andgcpc
aliases forcherry-pick
options - Added
shutdown-menu.sh
from EndeavourOS - Created
gitignore
with known files inusing
directory - Imported
i3
config fromphi
- Source
~/.zshrc.secrets
to store environment variables outside ofgit
- Fixed
source ~/.zshrc
failing becauseunalias
was being run multiple times - Added
using.X
based onusing/X
files to specify what configurations should be built - Imported
feh
config fromphi
- Created a CHANGELOG because
git
commit messages aren't good for storing lots of small changes - Removed
<backspace>
unbind as it also unbinded<BS>
intermite
in addition to<C-h>
- Imported
home.nix
fromzeta