Commit graph

2072 commits

Author SHA1 Message Date
Henrik Lissner a0b65fdb9a Rename personal.nix -> home.nix
New name is more representative of my home network, which it was
designed for.
2021-02-21 14:47:40 -05:00
Henrik Lissner 77870b6a14 Auto gc on servers 2021-02-21 14:47:40 -05:00
Henrik Lissner 8c97c46f5d Disable sandbox, enable autoOptimiseStore 2021-02-21 10:27:17 -05:00
Henrik Lissner 30bf3e110f system.stateVersion = 21.05 2021-02-21 10:27:17 -05:00
Henrik Lissner 1d13fcc35a Bump
* Updated emacs-overlay: github:nix-community/emacs-overlay/2f4388220c02d963eb85a88d55d044c22e8a8218 -> github:NixOS/nixpkgs/063ee066b5095dd2f21f47c582b04024674974a8
* Updated nixpkgs-unstable: github:NixOS/nixpkgs/e0f6e514b1194dab73a627bced804805252befd1 -> github:NixOS/nixpkgs/7866dda03a7e833db708a4adefa919c0bee1db1e
* Updated home-manager: github:rycee/home-manager/2e795f3efd6265e3d538d4ee78bba773e1044340 -> github:rycee/home-manager/da923602089501142855bbb3c276fbc36513eefb
2021-02-21 10:27:17 -05:00
Henrik Lissner 5c29620dee Harden & optimize networking settings 2021-02-21 10:27:17 -05:00
Henrik Lissner 0f0f314643 Add noexec & size=25% to tmpfs on /tmp
Also auto-enable boot.cleanTmpDir if boot.tmpOnTmpfs is off. /tmp
shouldn't be treated as persistent storage!
2021-02-20 20:50:25 -05:00
Henrik Lissner 3f72e498d6 hosts/{kuro,shiro}: harden storage/backup mounts
Removing unneeded privileges from backup mounts.

Also adds noatime to nfs mounts for slight improvement in throughput.
2021-02-20 18:53:49 -05:00
Henrik Lissner 1ea4dea1d1 Add modules/desktop/apps/signal 2021-02-20 17:53:37 -05:00
Henrik Lissner 404e0c2881 Tweak rofi styles 2021-02-20 11:39:27 -05:00
Henrik Lissner ad2f0e6d7c Use ruby 2.7 in scripts 2021-02-18 00:26:59 -05:00
Henrik Lissner 117a417778 Fix rcp alias 2021-02-17 23:27:52 -05:00
Henrik Lissner d1839427ce Update global gitignore 2021-02-17 23:21:26 -05:00
Henrik Lissner 547dcd4789 bin/rofi/browsermenu: update comments 2021-02-17 19:19:32 -05:00
Henrik Lissner 6f44bee01a Bump
* Updated emacs-overlay: github:nix-community/emacs-overlay/7868ad9dadc16ac8a46a294fab0e42bb2e208a83 -> github:nix-community/emacs-overlay/2f4388220c02d963eb85a88d55d044c22e8a8218
* Updated home-manager: github:rycee/home-manager/1ee1d01daa19b3a6d16b5fb680c31a2bc110ce24 -> github:rycee/home-manager/2e795f3efd6265e3d538d4ee78bba773e1044340
* Updated nixos-hardware: github:nixos/nixos-hardware/0cb5491af9da8d6f16540ffc4db24e2361852e46 -> github:nixos/nixos-hardware/115770eed0c0fa50c1277cd0f7fe0f15501dbc43
* Updated nixpkgs-unstable: github:NixOS/nixpkgs/328eff7545bfd86447c2f2ad4bdd2c2f1d2c7758 -> github:NixOS/nixpkgs/e0f6e514b1194dab73a627bced804805252befd1
2021-02-17 17:18:06 -05:00
Henrik Lissner 6bc304200d Remove unused config 2021-02-17 17:12:11 -05:00
Henrik Lissner 7293bf4e4d Update zsh aliases 2021-02-17 17:08:17 -05:00
Henrik Lissner 029259623d Update emacs aliases 2021-02-17 16:13:56 -05:00
Henrik Lissner b3bbb692c1 Minor reformatting 2021-02-17 12:53:17 -05:00
Henrik Lissner aa32b27b70 hey/repl: don't load dotfiles flake
Doesn't populate special args (like inputs).
2021-02-17 12:34:46 -05:00
Henrik Lissner c603422085 Replace bin/bookmarkmenu with bin/browsermenu
Handles both history and bookmarks. Also, rewritten in ruby.
2021-02-17 00:47:30 -05:00
Henrik Lissner d05afa7ee6 bin/hey: fix logic oopsies
+ Fix premature termination on shell command failure
+ Fix :gc always cleaning up user profile, even if --system is given
2021-02-15 19:06:48 -05:00
Henrik Lissner 05faec5801 gitconfig: clean up & pull.rebase = true 2021-02-15 17:46:30 -05:00
Henrik Lissner 34f3dffae8 Update bin/hey commands in readme 2021-02-15 17:20:36 -05:00
Henrik Lissner 44d19603e0 readme: 20.09 -> 21.03 2021-02-15 17:19:34 -05:00
Henrik Lissner dfbb3442a0 hosts/kuro: update readme
+ zfs commands no longer apply
+ add mount commands for /usr/store
2021-02-15 15:37:27 -05:00
Henrik Lissner db6589fef8 xst: switch to JetBrainsMono & add borderpx 2021-02-15 13:16:18 -05:00
Henrik Lissner ea491c01be Bump
* Updated agenix: github:ryantm/agenix/ddb81b8bdafa83a7aa210fc98ead4c78e7a70912 -> github:ryantm/agenix/a704a85cbdceb5b6da2c29767dd7a1f446fde7a6
* Updated emacs-overlay: github:nix-community/emacs-overlay/372abc54ca3ec9c61b1fa3119ceb22c249f3714c -> github:nix-community/emacs-overlay/7868ad9dadc16ac8a46a294fab0e42bb2e208a83
* Updated nixpkgs: github:NixOS/nixpkgs/7cbec40a09533dd9c525d6ab94dddfe77768101a -> github:NixOS/nixpkgs/ff96a0fa5635770390b184ae74debea75c3fd534
* Updated nixpkgs-unstable: github:NixOS/nixpkgs/ff96a0fa5635770390b184ae74debea75c3fd534 -> github:NixOS/nixpkgs/328eff7545bfd86447c2f2ad4bdd2c2f1d2c7758
2021-02-15 13:16:18 -05:00
Henrik Lissner 93cada691e Remove celluloid
Unused and unneeded GUI for mpv.
2021-02-15 13:16:18 -05:00
Henrik Lissner 7d6d44486f hosts/ao: update secret 2021-02-15 13:16:18 -05:00
Henrik Lissner b9e7d7213c bin/hey: add option docs & fix error handling 2021-02-15 13:16:18 -05:00
Henrik Lissner 82bab563cd Fix incorrect hostname in flake URI on "hey ssh" 2021-02-14 19:23:13 -05:00
Henrik Lissner 4352f2362f Remove nixpkgs-stable input
I don't use it. Likely won't.
2021-02-14 19:23:13 -05:00
Henrik Lissner 021d50670c hosts/ao: fix typo in nginx config 2021-02-14 19:20:54 -05:00
Henrik Lissner bb6e4121f3 ao: cache static assets & turn off proxy buffering
Also increase clientMaxBodySize, since I big files could be uploaded
over HTTP.
2021-02-13 15:28:27 -05:00
Henrik Lissner b155537219 Rewrite bin/hey in ruby
Because bash is a pain at this (and planned) levels of complexity.

Also, better auto-documentation on 'hey {h,help,-h,--help}'
2021-02-13 15:28:27 -05:00
Henrik Lissner 66868d48ac Bump
emacs-overlay:    0a78ce6 -> 372abc5
home-manager:     87e2ec3 -> 1ee1d01
nixos-hardware:   3657e7c -> 0cb5491
nixpkgs-stable:   d4c29df -> 2394284
nixpkgs-unstable: f72648d -> ff96a0f
2021-02-13 12:19:40 -05:00
Henrik Lissner c2efad829d kuro: add /usr/store mount
And automount it (and /usr/drive)
2021-02-12 11:21:29 -05:00
Henrik Lissner eb3f1c1e57 Add stable channel; switch to nixos-unstable; bump 2021-02-11 13:13:21 -05:00
Henrik Lissner 5c0a7339a5 Polish qutebrowser theme, integration, & config 2021-02-09 22:07:07 -05:00
Henrik Lissner f3fc78dc04 Add emacs-everywhere support 2021-02-09 22:06:16 -05:00
Henrik Lissner 0b1ed32aaf Add/revise comments 2021-02-09 22:06:01 -05:00
Henrik Lissner 80a78fe7a7 modules/desktop: add xorg.xwininfo package 2021-02-09 22:00:49 -05:00
Henrik Lissner af7e92b98d Add XDG_BIN_HOME to $PATH 2021-02-09 22:00:39 -05:00
Henrik Lissner ddf772a4d8 Add adl module and packages 2021-02-09 22:00:17 -05:00
Henrik Lissner f4a0da4d87 Use wally-cli & new hardware.keyboard.zsa module for ergodx 2021-02-06 23:33:09 -05:00
Henrik Lissner 8d39061f48 qutebrowser: add bitwarden integration & polish
+ Add bitwarden integration
+ Polish xkcd userstyle (to better match the alucard theme)
+ Rethink qutebrowser keybinds. Some were redundant, others misplaced.
2021-02-06 01:26:06 -05:00
Henrik Lissner 54058c7e47 config/git: set init.defaultBranch
To silence the warning.
2021-02-05 18:32:06 -05:00
Henrik Lissner fd4932ea88 Use unstable neovim 2021-02-05 18:31:36 -05:00
Henrik Lissner deb071d556 qutebrowser: mitigate flash of white between page loads 2021-02-05 18:31:13 -05:00