aboutsummaryrefslogtreecommitdiff
path: root/flake.nix (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-04-09remove `mkHome` from libFranck Cuny1-22/+0
home-manager configuration is used as a module, we don't have two different ways to configure the host anymore.
2022-04-03home-manager: add `isTrusted`Franck Cuny1-0/+2
Install and configure some programs only on trusted machines. On trusted machines, my mails, GPG and a few other things are configured. A machine where this is not needed on a regular basis to get things done don't need that much information. Also rename `desktop/trust` to `trusted`, in case we want these packages on a host that is not a desktop, and `trusted` is a better description.
2022-04-03rename `desktop` to `isDesktop`Franck Cuny1-2/+2
The variable is used to define the kind of machine we're managing. `isDesktop` is a bit more descriptive. We import `devel` for all machines, and we fine tune which packages we want to install based on the value of `isDesktop`.
2022-04-03remove mytoolsFranck Cuny1-7/+0
I don't need this for now, as I've replace music-organizer with beets.
2022-03-27nas: install music-organizer from the main branchFranck Cuny1-1/+1
2022-03-27nas: install music-organizerFranck Cuny1-5/+16
2022-02-27flake: add new overlay: NURFranck Cuny1-0/+2
NUR is the nux user repository, which provides additional packages.
2022-02-27hosts: add tahoe, the new NASFranck Cuny1-0/+9
2022-02-21agenix: add flake for agenixFranck Cuny1-0/+5
This will be used to store secrets in the repository.
2022-02-21hosts: add aptosFranck Cuny1-0/+10
aptos is my laptop (dell xps 13'). This adds the initial configuration for it.
2022-02-13emacs: pull community's overlayFranck Cuny1-0/+2
We need the community overlay to get the pure GTK port of Emacs for now.
2022-02-10fix a few errorsFranck Cuny1-1/+0
2022-02-10nix: fix a bunch of stuffFranck Cuny1-2/+5
2022-02-10home-manager: split the configurationFranck Cuny1-16/+31
2022-02-09home-manager: simplify the configurationFranck Cuny1-4/+1
I'm still struggling with documentation, and I'd rather have something simple that works rather than smart and does not work. The configuration for the host imports the modules that are relevant to that host (in the case of carmel, desktop and systems). For the home-manager, I create a profile "desktop" that contains stuff related to a desktop (i3, etc), and it includes the module "common" that contains stuff that I want on any machines (so that in the future, for a machine that is a server, the home manager will only import "common").
2022-02-08i3: separate configuration for xserver and i3Franck Cuny1-5/+1
Let's first configure the xserver in the desktop module, then we can have a configuration for i3 in the home-manager.
2022-02-08home-manager: fix initial configurationFranck Cuny1-0/+9
This configuration is working, and I'm still unclear of how this is supposed to be done correctly. Might need to iterate a few more times.
2022-02-08carmel: apply systems and desktop modulesFranck Cuny1-0/+2
2022-02-07flake: pull home-manager and unstableFranck Cuny1-1/+10
2022-02-07flake: install my user on carmelFranck Cuny1-0/+1
2022-02-07carmel: initial host configurationFranck Cuny1-0/+21
Initial configuration for the desktop (carmel).