aboutsummaryrefslogtreecommitdiff
path: root/home/default.nix (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-05-07home: get rid of mail / gpg modulesFranck Cuny1-8/+0
I don't use GPG anymore and I don't read mail in Emacs anymore.
2023-05-07profiles/workstation: move element (matrix client)Franck Cuny1-1/+0
2023-05-05home/profiles: move (almost) all modules to profilesFranck Cuny1-34/+0
This is a major refactor, similar to what was done for the hosts, but in a single commit.
2023-04-23modules/drone: clean this properlyFranck Cuny1-1/+0
2023-03-10home/gnome: no more keyringFranck Cuny1-1/+0
I used the keyring only to start the GPG agent and unlock the ssh keys. But since I'm storing the ssh keys on yubikeys and I don't use GPG, I can remove it.
2023-02-20feat(home/age): install tooling related to age and yubikeysFranck Cuny1-0/+2
2023-01-15ref(home/matrix): replace element by fractalFranck Cuny1-1/+1
fractal(-next) is a client for matrix. It's GTK4 native and uses rust. While not much nicer looking than element, it's not an electron app, which I prefer (electron is slow, and element would freeze/crash from time to time). I renamed the module from element to matrix-client, in case I switch to something else in the future (or if there are additional configurations).
2022-11-05Revert "ref(drone): remove all modules and configurations"Franck Cuny1-0/+1
This reverts commit 614fc2fcce0e9ae0bcfdc6e08d3c4bac846d02a8.
2022-08-22feat(rust): add an overlay to install rustFranck Cuny1-0/+1
Installing the rust overlay to get the various tools installed. This is done by a new module for home-manager, and is installed only on my laptop at the moment. Change-Id: I80c1633ca04da82f4321a0687a05d1df7c523702
2022-08-08feat(home/terraform): install terraform when neededFranck Cuny1-0/+1
Change-Id: Ie87672629ff23eeb93f5308898014cc737490b7c Reviewed-on: https://cl.fcuny.net/c/world/+/708 Tested-by: CI Reviewed-by: Franck Cuny <franck@fcuny.net>
2022-06-20ref(home/shell): make it easier to share common things between shellsFranck Cuny1-2/+1
I'm considering trying again fish, and there are a number of things that should be common between zsh and fish (aliases, environment variables, ...). Instead of duplicating these settings multiple time, I'm consolidating the shell configurations under `home/shell`, and I can set the shell I want to use with `my.home.shell.name`. The first step is to move the modules for fish and zsh under `home/shell`, add an interface to pick which one I want to use, and modify the `host/home.nix` configuration to keep using zsh with the new interface. Change-Id: Idb66b1a6fcc11a6eeaf5fd2d32dd3698d2d85bdf Reviewed-on: https://cl.fcuny.net/c/world/+/455 Tested-by: CI Reviewed-by: Franck Cuny <franck@fcuny.net>
2022-06-16ref(scripts): remove the module for scriptsFranck Cuny1-1/+0
The scripts should be part of other modules. If there's no good place for them, they should be part of the packages module. Change-Id: Ic6c678fbe981444848a0ac7015c6c2e450f3b1c1 Reviewed-on: https://cl.fcuny.net/c/world/+/424 Tested-by: CI Reviewed-by: Franck Cuny <franck@fcuny.net>
2022-06-11ref(drone): remove all modules and configurationsFranck Cuny1-1/+0
I do not use drone anymore, no need to keep this around. Change-Id: I8f9564747939a6d1a2b95bcfe8e2c70e46d8bc1e Reviewed-on: https://cl.fcuny.net/c/world/+/411 Tested-by: CI Reviewed-by: Franck Cuny <franck@fcuny.net>
2022-05-19feat(home): add a script to create flamegraph from a processFranck Cuny1-0/+1
This script (`perf-flamegraph-process') takes a process as an argument, and will run it with `perf' to capture the call graph, and will generate the flamegraph from it. The SVG is saved under `~/workspace/tmp/flamegraph'.
2022-05-16bluetooh: enable on aptosFranck Cuny1-0/+1
2022-05-15zsh: switch to zsh as the default shellFranck Cuny1-0/+1
`zsh' is available everywhere and is compatible with bash. When using `fish' I need to remember how to do things. While the completion style is nicer, I don't care about the rest. I prefer to have a consistent experience in the shell, no matter where am I. This is an initial configuration, I might need to make a few changes as I go.
2022-05-02home: install the drone CLIFranck Cuny1-0/+1
2022-05-01home: add a module for direnvFranck Cuny1-0/+1
2022-04-24gcloud: add google-cloud-sdk on trusted hostsFranck Cuny1-0/+1
2022-04-09add a few more packages for home/Franck Cuny1-0/+4
2022-04-09install documentations (man)Franck Cuny1-0/+1
2022-04-09add pcmanfm and easyeffectsFranck Cuny1-0/+1
2022-04-09add a few more modules to home/ and delete stuffFranck Cuny1-0/+4
2022-04-08home: add more configurations for home-managerFranck Cuny1-0/+10
2022-04-07initial attempt to reconfigure home-managerFranck Cuny1-0/+17
All the modules that are needed for home-manager should be under `home/`, and each host will have a `host.nix` where the modules are enabled as needed. Later on we can create some profiles to make it easier to consume the configuration. I apply this only to tahoe for now, as the amount of packages needed for my user are pretty limited.