Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2022-02-22 | emacs: install aspell correctly | Franck Cuny | 1 | -4/+2 | |
2022-02-21 | dev: a few more packages to install | Franck Cuny | 1 | -0/+5 | |
2022-02-21 | ssh: authenticate only using ssh key | Franck Cuny | 2 | -0/+8 | |
2022-02-21 | devel: create new directory for devel modules | Franck Cuny | 5 | -2/+16 | |
Add python, and move go from the cli modules. Install these modules only if we're a "desktop". | |||||
2022-02-21 | docs: update wireguard setup | Franck Cuny | 1 | -0/+2 | |
2022-02-21 | tahoe: wireguard setup | Franck Cuny | 3 | -0/+14 | |
2022-02-21 | syncthing: enable the module | Franck Cuny | 1 | -0/+1 | |
2022-02-21 | emacs: add aspell and dictionaries | Franck Cuny | 2 | -0/+11 | |
2022-02-21 | terminal: live reload of alacritty's configuration | Franck Cuny | 1 | -0/+1 | |
2022-02-21 | docs: commands to run | Franck Cuny | 1 | -0/+11 | |
2022-02-21 | wireguard: module and peers configurations | Franck Cuny | 5 | -0/+82 | |
Add a new module to automatically configure the peers for wireguard. The module needs a configuration file (in `configs/wireguard.toml`) which lists all the peers, their IP and and their public keys. The secret keys is encrypted as a secret with agenix. There's some initial documentation on how to use this setup. | |||||
2022-02-21 | secrets: initial config and a first secret | Franck Cuny | 2 | -0/+20 | |
2022-02-21 | agenix: add flake for agenix | Franck Cuny | 3 | -0/+27 | |
This will be used to store secrets in the repository. | |||||
2022-02-21 | system: install a few more packages | Franck Cuny | 1 | -1/+10 | |
2022-02-21 | sway: remove environment variables | Franck Cuny | 1 | -9/+0 | |
This *might* not be needed. | |||||
2022-02-21 | users: add ssh keys for aptos and carmel | Franck Cuny | 1 | -2/+2 | |
2022-02-21 | sway: adjust scaling for aptos | Franck Cuny | 1 | -1/+1 | |
2022-02-21 | fonts: add font-awesome for i3status | Franck Cuny | 1 | -0/+1 | |
2022-02-21 | aptos: switch to iwd and enable thermald | Franck Cuny | 1 | -3/+5 | |
Replace wpa_supplicant with iwd (I prefer that daemon and the associated tool, iwctl). Enable thermald for managing power. | |||||
2022-02-21 | sway: switch to i3status and set keybindings | Franck Cuny | 3 | -104/+96 | |
Replace waybar with i3status. I keep running into issues with waybar (does not start, for example), and i3 status is a bit easier to configure. Set some keybindings so I can adjust volume and brightness. | |||||
2022-02-21 | terminal: a few more tweaks to alacritty | Franck Cuny | 1 | -1/+10 | |
2022-02-21 | go: let's hide $GOPATH | Franck Cuny | 1 | -1/+1 | |
2022-02-21 | sway: configure scaling factor for aptos | Franck Cuny | 1 | -0/+4 | |
2022-02-21 | sway: set some environment variables | Franck Cuny | 1 | -0/+10 | |
Without these variables, I can't get pinentry to pop up when needed, and firefox stays blurry. | |||||
2022-02-21 | videos: fix typo | Franck Cuny | 1 | -1/+1 | |
2022-02-21 | pass: use upstream synchroniser service | Franck Cuny | 1 | -27/+3 | |
I don't have to write / maintain my own! | |||||
2022-02-21 | mpd: fix path to ncmpcpp configuration | Franck Cuny | 1 | -1/+1 | |
2022-02-21 | hosts: add aptos | Franck Cuny | 3 | -0/+101 | |
aptos is my laptop (dell xps 13'). This adds the initial configuration for it. | |||||
2022-02-20 | docs: more update | Franck Cuny | 1 | -6/+20 | |
2022-02-19 | docs: add more steps | Franck Cuny | 1 | -1/+9 | |
2022-02-18 | docs: udpate | Franck Cuny | 1 | -2/+2 | |
2022-02-18 | media: reorganize in multiples modules | Franck Cuny | 7 | -3/+86 | |
Add two new modules to synchronize videos and musics to the NAS. | |||||
2022-02-18 | xserver: add at-spi2-core package | Franck Cuny | 1 | -1/+5 | |
See https://github.com/NixOS/nixpkgs/issues/16327 for details (this removes warnings in some services) | |||||
2022-02-18 | gammastep: will need to figure this out later | Franck Cuny | 1 | -2/+3 | |
2022-02-18 | waybar: a few more adjustments. | Franck Cuny | 1 | -2/+3 | |
2022-02-18 | boot: fix the prefix | Franck Cuny | 1 | -1/+1 | |
2022-02-18 | xserver: natural scrolling is part of touchpad. | Franck Cuny | 1 | -1/+1 | |
2022-02-18 | fonts: rename some options | Franck Cuny | 1 | -2/+1 | |
`fontconfig.ultimate` does not exists anymore, and `enableFontDir` has been renamed to `fontDir.enable`. | |||||
2022-02-18 | gammastep: use lat/long from locale | Franck Cuny | 1 | -2/+2 | |
2022-02-18 | system: add locale and security | Franck Cuny | 3 | -2/+19 | |
2022-02-18 | desktop: enable natural scrolling | Franck Cuny | 1 | -2/+4 | |
2022-02-18 | boot: reorganize and add comments | Franck Cuny | 2 | -11/+16 | |
Most of the options for booting are common to all hosts. | |||||
2022-02-18 | fonts: add more fonts for the system | Franck Cuny | 1 | -1/+8 | |
2022-02-18 | swaylock: unsure if I'm doing the right thing here | Franck Cuny | 2 | -38/+11 | |
2022-02-18 | waybar: first round of customizations | Franck Cuny | 1 | -22/+94 | |
2022-02-18 | sway: add default font | Franck Cuny | 1 | -0/+4 | |
2022-02-18 | xdg: add default application | Franck Cuny | 1 | -0/+13 | |
2022-02-18 | pass: minor adjustments | Franck Cuny | 1 | -4/+9 | |
2022-02-17 | mpd: only start mpd when needed | Franck Cuny | 2 | -0/+37 | |
2022-02-17 | wofi: improve the readability of the window | Franck Cuny | 1 | -6/+64 | |
2022-02-17 | go: set GOBIN and GOPRIVATE variables | Franck Cuny | 1 | -0/+2 | |
Binaries are going to $HOME/.local/bin.go and we want to make sure that modules coming from git.fcuny.net and golang.fcuny.net are considered private. | |||||
2022-02-17 | sway: configure correctly dbus / keyring | Franck Cuny | 1 | -8/+16 | |
2022-02-16 | sway: install all the required packages | Franck Cuny | 2 | -2/+15 | |
2022-02-16 | home-manager: move activate logic in users' config | Franck Cuny | 2 | -4/+3 | |
2022-02-16 | mpd: add configuration to the module itself | Franck Cuny | 1 | -1/+19 | |
When running `mpd` from nixos, it ignores the configuration under `$HOME/.config/mpd/config`. Instead, we need to pass the proper configuration as `extraConfig` to the module itself. | |||||
2022-02-16 | xdg: use actual home directory path | Franck Cuny | 2 | -35/+21 | |
Don't use `$HOME`, otherwise when calling `config.xdg-dir.music` in other modules, they can complain that the value is not an absolute path. | |||||
2022-02-16 | swaybar: keep it simple for now | Franck Cuny | 1 | -31/+22 | |
2022-02-16 | home-manager: install a few more packages | Franck Cuny | 1 | -0/+2 | |
2022-02-16 | hosts: remove btrfs subvolume 'media' | Franck Cuny | 1 | -6/+0 | |
The host would not boot successfully with that, I'm doing something wrong. | |||||
2022-02-14 | waybar: fix the configuration for the clock | Franck Cuny | 1 | -2/+2 | |
2022-02-14 | hosts: add a new subvolumes to carmel | Franck Cuny | 2 | -0/+9 | |
Create a subvolume named 'media' that we will mount under /home/fcuny/media so we can snapshots /home/fcuny without the medias. | |||||
2022-02-14 | waybar: initial customization | Franck Cuny | 1 | -0/+30 | |
2022-02-14 | hosts: enable rtkit with audio module | Franck Cuny | 1 | -0/+2 | |
2022-02-14 | sway: obviously, keyboard is an input ... | Franck Cuny | 1 | -1/+5 | |
2022-02-14 | sway: set keyboard options | Franck Cuny | 1 | -1/+5 | |
Set the keyboard layouts to be US and FR. Map capslock to control, and switch between layouts using shift+caps. | |||||
2022-02-14 | email: multiple fixes | Franck Cuny | 1 | -8/+15 | |
Update the configuration for mbsync so that the name of the mail's folder matches the one from our back (fastmail -> Fastmail). Some changes to the pre-fetch script and move it into the notmuch folder. Set the environment variables for the systemd unit. | |||||
2022-02-13 | email: add initial email configuration | Franck Cuny | 2 | -0/+72 | |
Configure the account and pull with mbsync. We run notmuch after the pull. | |||||
2022-02-13 | password-store: use the correct variable | Franck Cuny | 1 | -2/+2 | |
2022-02-13 | password-store: set location in the environment | Franck Cuny | 1 | -3/+4 | |
Set the location for the password-store's store in the environment variable of the unit. Without that environment variable, the program assumes the store is under '$HOME/.password-store'. | |||||
2022-02-13 | flake.lock | Franck Cuny | 1 | -0/+16 | |
2022-02-13 | sway: add a few more packages | Franck Cuny | 1 | -2/+3 | |
2022-02-13 | emacs: pull community's overlay | Franck Cuny | 3 | -6/+6 | |
We need the community overlay to get the pure GTK port of Emacs for now. | |||||
2022-02-13 | alacritty: switch back to white background | Franck Cuny | 1 | -0/+6 | |
I can't stand the dark background. | |||||
2022-02-13 | emacs: let's go! | Franck Cuny | 2 | -0/+11 | |
2022-02-13 | sway: set the scaling factor | Franck Cuny | 1 | -0/+5 | |
2022-02-13 | hosts: load igb kernel module for initrd | Franck Cuny | 1 | -0/+1 | |
We need to load the driver for the NIC. | |||||
2022-02-13 | hosts: unlock disks remotely on boot | Franck Cuny | 3 | -19/+28 | |
Enable a SSH daemon in initrd, with our keys, so we can unlock remotely the disk on reboot. | |||||
2022-02-13 | yt-dlp: don't install unstable | Franck Cuny | 1 | -1/+1 | |
2022-02-13 | yt-dlp: correct config | Franck Cuny | 2 | -1/+26 | |
2022-02-13 | home-manager: typo in git module | Franck Cuny | 1 | -0/+2 | |
2022-02-13 | home-manager: install yt-dlp | Franck Cuny | 3 | -0/+11 | |
2022-02-13 | gpg: set default key | Franck Cuny | 2 | -0/+7 | |
And use the default key for signing with git. | |||||
2022-02-13 | i3: delete and let's switch over to sway/wayland | Franck Cuny | 2 | -58/+0 | |
2022-02-13 | sway: add gammastep configuration | Franck Cuny | 2 | -0/+14 | |
Similar to redshift, but for wayland. | |||||
2022-02-13 | sway: need custom unit file for swayidle | Franck Cuny | 1 | -6/+17 | |
I don't have access to https://github.com/nix-community/home-manager/pull/2610 yet. | |||||
2022-02-13 | sway: run swayidle and waybar via systemd | Franck Cuny | 3 | -9/+21 | |
2022-02-13 | home-manager: the clown car | Franck Cuny | 1 | -1/+1 | |
2022-02-13 | home-manager: typo | Franck Cuny | 1 | -1/+1 | |
2022-02-13 | sway: adjust configuration | Franck Cuny | 5 | -45/+59 | |
Create a new directory to have all things related to sway. Add some extra configuration for wofi. | |||||
2022-02-13 | cli: this is not working | Franck Cuny | 1 | -2/+0 | |
2022-02-13 | desktop: ensure we're installing sway | Franck Cuny | 1 | -1/+7 | |
2022-02-13 | hosts: remove configuration for ssh keys in initrd | Franck Cuny | 1 | -1/+0 | |
This is not working yet, we will figure this out later. | |||||
2022-02-13 | motd: drop, there's no need for that | Franck Cuny | 2 | -13/+0 | |
2022-02-13 | sway: first attempt at configuring sway | Franck Cuny | 4 | -13/+48 | |
Let's switch right away to sway instead, now that there's an emacs package to support wayland. | |||||
2022-02-13 | hosts: install linux perf tools for the host | Franck Cuny | 3 | -14/+8 | |
2022-02-13 | home-manager: fix package name | Franck Cuny | 1 | -1/+1 | |
2022-02-13 | hosts: decrypt root disk via ssh on boot | Franck Cuny | 3 | -0/+27 | |
2022-02-13 | desktop: gnome related things | Franck Cuny | 1 | -1/+10 | |
2022-02-13 | home-manager: install perf related tools | Franck Cuny | 2 | -0/+15 | |
bcc, perf, etc | |||||
2022-02-13 | home-manager: install pavucontrol | Franck Cuny | 1 | -0/+1 | |
This is needed to control the volume. | |||||
2022-02-13 | hosts: enable avahi on desktop | Franck Cuny | 1 | -0/+5 | |
This is going to be needed to print (for example). | |||||
2022-02-12 | home-manager: add redshift | Franck Cuny | 2 | -2/+16 | |
2022-02-12 | home-manager: fix a few typos | Franck Cuny | 1 | -2/+2 | |
2022-02-12 | home-manager: push password-store to git | Franck Cuny | 1 | -0/+28 | |
Add a systemd timer and an unit to push the content of the password store to our git remote. | |||||
2022-02-12 | home-manager: typo | Franck Cuny | 1 | -1/+1 | |
I need something to help with lint/validation ... | |||||
2022-02-12 | home-manager: git credential helpers configuration | Franck Cuny | 1 | -0/+9 | |
2022-02-12 | flake.lock | Franck Cuny | 1 | -1/+56 | |
2022-02-12 | hosts: load services at the host level | Franck Cuny | 3 | -11/+16 | |
These services are not configured at the user level, but at the host level. We might need a better separation in the future, in case I don't use xserver for example. | |||||
2022-02-12 | home-manager: delete keyring module | Franck Cuny | 2 | -6/+0 | |
This needs to be setup at the host level. | |||||
2022-02-12 | hosts: rename commons to common | Franck Cuny | 13 | -0/+0 | |
2022-02-12 | hosts: import common modules | Franck Cuny | 2 | -3/+2 | |
Update the `mkSystem` function to include the proper common module, and fix the path to import the common configuration for a desktop into `carmel`. | |||||
2022-02-12 | move configurations and modules around | Franck Cuny | 20 | -26/+65 | |
Sorry, this is a mess, hopefully the last one. | |||||
2022-02-12 | configs: move personal configuration with user | Franck Cuny | 17 | -6/+6 | |
2022-02-12 | home-manager: re-organize configuration for myself | Franck Cuny | 15 | -44/+58 | |
2022-02-12 | home-manager: last typo | Franck Cuny | 2 | -2/+2 | |
2022-02-12 | home-manager: how many more typos ? | Franck Cuny | 1 | -1/+1 | |
2022-02-12 | home-manager: typo | Franck Cuny | 1 | -1/+1 | |
2022-02-12 | home-manager: remove trailing slash | Franck Cuny | 1 | -1/+1 | |
2022-02-12 | hosts: more typo | Franck Cuny | 1 | -1/+1 | |
2022-02-12 | hosts: typo | Franck Cuny | 1 | -1/+2 | |
2022-02-12 | hosts: centralize network configuration | Franck Cuny | 3 | -10/+37 | |
2022-02-12 | home-manager: start to organize user configuration | Franck Cuny | 3 | -1/+15 | |
2022-02-10 | home-manager: fix imports for pass | Franck Cuny | 1 | -1/+1 | |
2022-02-10 | home-manager: install password-store | Franck Cuny | 2 | -0/+9 | |
2022-02-10 | users: more cleanup | Franck Cuny | 1 | -1/+0 | |
2022-02-10 | users: we need to include desktop too | Franck Cuny | 1 | -0/+1 | |
2022-02 |