about summary refs log tree commit diff
path: root/users/fcuny/desktop/emacs.nix (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-02-22emacs: install aspell correctlyFranck Cuny1-4/+2
2022-02-21dev: a few more packages to installFranck Cuny1-0/+5
2022-02-21ssh: authenticate only using ssh keyFranck Cuny2-0/+8
2022-02-21devel: create new directory for devel modulesFranck Cuny5-2/+16
Add python, and move go from the cli modules. Install these modules only if we're a "desktop".
2022-02-21docs: update wireguard setupFranck Cuny1-0/+2
2022-02-21tahoe: wireguard setupFranck Cuny3-0/+14
2022-02-21syncthing: enable the moduleFranck Cuny1-0/+1
2022-02-21emacs: add aspell and dictionariesFranck Cuny2-0/+11
2022-02-21terminal: live reload of alacritty's configurationFranck Cuny1-0/+1
2022-02-21docs: commands to runFranck Cuny1-0/+11
2022-02-21wireguard: module and peers configurationsFranck Cuny5-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-21secrets: initial config and a first secretFranck Cuny2-0/+20
2022-02-21agenix: add flake for agenixFranck Cuny3-0/+27
This will be used to store secrets in the repository.
2022-02-21system: install a few more packagesFranck Cuny1-1/+10
2022-02-21sway: remove environment variablesFranck Cuny1-9/+0
This *might* not be needed.
2022-02-21users: add ssh keys for aptos and carmelFranck Cuny1-2/+2
2022-02-21sway: adjust scaling for aptosFranck Cuny1-1/+1
2022-02-21fonts: add font-awesome for i3statusFranck Cuny1-0/+1
2022-02-21aptos: switch to iwd and enable thermaldFranck Cuny1-3/+5
Replace wpa_supplicant with iwd (I prefer that daemon and the associated tool, iwctl). Enable thermald for managing power.
2022-02-21sway: switch to i3status and set keybindingsFranck Cuny3-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-21terminal: a few more tweaks to alacrittyFranck Cuny1-1/+10
2022-02-21go: let's hide $GOPATHFranck Cuny1-1/+1
2022-02-21sway: configure scaling factor for aptosFranck Cuny1-0/+4
2022-02-21sway: set some environment variablesFranck Cuny1-0/+10
Without these variables, I can't get pinentry to pop up when needed, and firefox stays blurry.
2022-02-21videos: fix typoFranck Cuny1-1/+1
2022-02-21pass: use upstream synchroniser serviceFranck Cuny1-27/+3
I don't have to write / maintain my own!
2022-02-21mpd: fix path to ncmpcpp configurationFranck Cuny1-1/+1
2022-02-21hosts: add aptosFranck Cuny3-0/+101
aptos is my laptop (dell xps 13'). This adds the initial configuration for it.
2022-02-20docs: more updateFranck Cuny1-6/+20
2022-02-19docs: add more stepsFranck Cuny1-1/+9
2022-02-18docs: udpateFranck Cuny1-2/+2
2022-02-18media: reorganize in multiples modulesFranck Cuny7-3/+86
Add two new modules to synchronize videos and musics to the NAS.
2022-02-18xserver: add at-spi2-core packageFranck Cuny1-1/+5
See https://github.com/NixOS/nixpkgs/issues/16327 for details (this removes warnings in some services)
2022-02-18gammastep: will need to figure this out laterFranck Cuny1-2/+3
2022-02-18waybar: a few more adjustments.Franck Cuny1-2/+3
2022-02-18boot: fix the prefixFranck Cuny1-1/+1
2022-02-18xserver: natural scrolling is part of touchpad.Franck Cuny1-1/+1
2022-02-18fonts: rename some optionsFranck Cuny1-2/+1
`fontconfig.ultimate` does not exists anymore, and `enableFontDir` has been renamed to `fontDir.enable`.
2022-02-18gammastep: use lat/long from localeFranck Cuny1-2/+2
2022-02-18system: add locale and securityFranck Cuny3-2/+19
2022-02-18desktop: enable natural scrollingFranck Cuny1-2/+4
2022-02-18boot: reorganize and add commentsFranck Cuny2-11/+16
Most of the options for booting are common to all hosts.
2022-02-18fonts: add more fonts for the systemFranck Cuny1-1/+8
2022-02-18swaylock: unsure if I'm doing the right thing hereFranck Cuny2-38/+11
2022-02-18waybar: first round of customizationsFranck Cuny1-22/+94
2022-02-18sway: add default fontFranck Cuny1-0/+4
2022-02-18xdg: add default applicationFranck Cuny1-0/+13
2022-02-18pass: minor adjustmentsFranck Cuny1-4/+9
2022-02-17mpd: only start mpd when neededFranck Cuny2-0/+37
2022-02-17wofi: improve the readability of the windowFranck Cuny1-6/+64
2022-02-17go: set GOBIN and GOPRIVATE variablesFranck Cuny1-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-17sway: configure correctly dbus / keyringFranck Cuny1-8/+16
2022-02-16sway: install all the required packagesFranck Cuny2-2/+15
2022-02-16home-manager: move activate logic in users' configFranck Cuny2-4/+3
2022-02-16mpd: add configuration to the module itselfFranck Cuny1-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-16xdg: use actual home directory pathFranck Cuny2-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-16swaybar: keep it simple for nowFranck Cuny1-31/+22
2022-02-16home-manager: install a few more packagesFranck Cuny1-0/+2
2022-02-16hosts: remove btrfs subvolume 'media'Franck Cuny1-6/+0
The host would not boot successfully with that, I'm doing something wrong.
2022-02-14waybar: fix the configuration for the clockFranck Cuny1-2/+2
2022-02-14hosts: add a new subvolumes to carmelFranck Cuny2-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-14waybar: initial customizationFranck Cuny1-0/+30
2022-02-14hosts: enable rtkit with audio moduleFranck Cuny1-0/+2
2022-02-14sway: obviously, keyboard is an input ...Franck Cuny1-1/+5
2022-02-14sway: set keyboard optionsFranck Cuny1-1/+5
Set the keyboard layouts to be US and FR. Map capslock to control, and switch between layouts using shift+caps.
2022-02-14email: multiple fixesFranck Cuny1-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-13email: add initial email configurationFranck Cuny2-0/+72
Configure the account and pull with mbsync. We run notmuch after the pull.
2022-02-13password-store: use the correct variableFranck Cuny1-2/+2
2022-02-13password-store: set location in the environmentFranck Cuny1-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-13flake.lockFranck Cuny1-0/+16
2022-02-13sway: add a few more packagesFranck Cuny1-2/+3
2022-02-13emacs: pull community's overlayFranck Cuny3-6/+6
We need the community overlay to get the pure GTK port of Emacs for now.
2022-02-13alacritty: switch back to white backgroundFranck Cuny1-0/+6
I can't stand the dark background.
2022-02-13emacs: let's go!Franck Cuny2-0/+11
2022-02-13sway: set the scaling factorFranck Cuny1-0/+5
2022-02-13hosts: load igb kernel module for initrdFranck Cuny1-0/+1
We need to load the driver for the NIC.
2022-02-13hosts: unlock disks remotely on bootFranck Cuny3-19/+28
Enable a SSH daemon in initrd, with our keys, so we can unlock remotely the disk on reboot.
2022-02-13yt-dlp: don't install unstableFranck Cuny1-1/+1
2022-02-13yt-dlp: correct configFranck Cuny2-1/+26
2022-02-13home-manager: typo in git moduleFranck Cuny1-0/+2
2022-02-13home-manager: install yt-dlpFranck Cuny3-0/+11
2022-02-13gpg: set default keyFranck Cuny2-0/+7
And use the default key for signing with git.
2022-02-13i3: delete and let's switch over to sway/waylandFranck Cuny2-58/+0
2022-02-13sway: add gammastep configurationFranck Cuny2-0/+14
Similar to redshift, but for wayland.
2022-02-13sway: need custom unit file for swayidleFranck Cuny1-6/+17
I don't have access to https://github.com/nix-community/home-manager/pull/2610 yet.
2022-02-13sway: run swayidle and waybar via systemdFranck Cuny3-9/+21
2022-02-13home-manager: the clown carFranck Cuny1-1/+1
2022-02-13home-manager: typoFranck Cuny1-1/+1
2022-02-13sway: adjust configurationFranck Cuny5-45/+59
Create a new directory to have all things related to sway. Add some extra configuration for wofi.
2022-02-13cli: this is not workingFranck Cuny1-2/+0
2022-02-13desktop: ensure we're installing swayFranck Cuny1-1/+7
2022-02-13hosts: remove configuration for ssh keys in initrdFranck Cuny1-1/+0
This is not working yet, we will figure this out later.
2022-02-13motd: drop, there's no need for thatFranck Cuny2-13/+0
2022-02-13sway: first attempt at configuring swayFranck Cuny4-13/+48
Let's switch right away to sway instead, now that there's an emacs package to support wayland.
2022-02-13hosts: install linux perf tools for the hostFranck Cuny3-14/+8
2022-02-13home-manager: fix package nameFranck Cuny1-1/+1
2022-02-13hosts: decrypt root disk via ssh on bootFranck Cuny3-0/+27
2022-02-13desktop: gnome related thingsFranck Cuny1-1/+10
2022-02-13home-manager: install perf related toolsFranck Cuny2-0/+15
bcc, perf, etc
2022-02-13home-manager: install pavucontrolFranck Cuny1-0/+1
This is needed to control the volume.
2022-02-13hosts: enable avahi on desktopFranck Cuny1-0/+5
This is going to be needed to print (for example).
2022-02-12home-manager: add redshiftFranck Cuny2-2/+16
2022-02-12home-manager: fix a few typosFranck Cuny1-2/+2
2022-02-12home-manager: push password-store to gitFranck Cuny1-0/+28
Add a systemd timer and an unit to push the content of the password store to our git remote.
2022-02-12home-manager: typoFranck Cuny1-1/+1
I need something to help with lint/validation ...
2022-02-12home-manager: git credential helpers configurationFranck Cuny1-0/+9
2022-02-12flake.lockFranck Cuny1-1/+56
2022-02-12hosts: load services at the host levelFranck Cuny3-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-12home-manager: delete keyring moduleFranck Cuny2-6/+0
This needs to be setup at the host level.
2022-02-12hosts: rename commons to commonFranck Cuny13-0/+0
2022-02-12hosts: import common modulesFranck Cuny2-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-12move configurations and modules aroundFranck Cuny20-26/+65
Sorry, this is a mess, hopefully the last one.
2022-02-12configs: move personal configuration with userFranck Cuny17-6/+6
2022-02-12home-manager: re-organize configuration for myselfFranck Cuny15-44/+58
2022-02-12home-manager: last typoFranck Cuny2-2/+2
2022-02-12home-manager: how many more typos ?Franck Cuny1-1/+1
2022-02-12home-manager: typoFranck Cuny1-1/+1
2022-02-12home-manager: remove trailing slashFranck Cuny1-1/+1
2022-02-12hosts: more typoFranck Cuny1-1/+1
2022-02-12hosts: typoFranck Cuny1-1/+2
2022-02-12hosts: centralize network configurationFranck Cuny3-10/+37
2022-02-12home-manager: start to organize user configurationFranck Cuny3-1/+15
2022-02-10home-manager: fix imports for passFranck Cuny1-1/+1
2022-02-10home-manager: install password-storeFranck Cuny2-0/+9
2022-02-10users: more cleanupFranck Cuny1-1/+0
2022-02-10