Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | manage a few more things with nix instead of homebrew | Franck Cuny | 2024-11-17 | 2 | -15/+22 |
| | |||||
* | move machine configurations under darwin and nixos | Franck Cuny | 2024-11-17 | 15 | -62/+45 |
| | | | | Don't manage fonts on Darwin with homebrew. | ||||
* | install font dejavu | Franck Cuny | 2024-11-08 | 1 | -4/+7 |
| | |||||
* | run excalidraw in a container and make it available over https | Franck Cuny | 2024-11-06 | 1 | -5/+27 |
| | |||||
* | align comment | Franck Cuny | 2024-11-05 | 1 | -2/+1 |
| | |||||
* | stop displaying some messages from brew | Franck Cuny | 2024-11-04 | 1 | -0/+2 |
| | |||||
* | install mpv (mpv.io) | Franck Cuny | 2024-11-04 | 1 | -0/+3 |
| | |||||
* | formatting | Franck Cuny | 2024-11-04 | 1 | -10/+2 |
| | |||||
* | don't like this one | Franck Cuny | 2024-10-27 | 1 | -2/+0 |
| | |||||
* | move firewall configuration to the network module | Franck Cuny | 2024-10-27 | 3 | -25/+32 |
| | |||||
* | this may simplify things ? | Franck Cuny | 2024-10-27 | 1 | -22/+28 |
| | |||||
* | centralize more configurations related to darwin | Franck Cuny | 2024-10-26 | 3 | -22/+13 |
| | |||||
* | fix typo for the name of the cascadia font | Franck Cuny | 2024-10-26 | 1 | -2/+2 |
| | |||||
* | don't pin to a specific version of Go | Franck Cuny | 2024-10-26 | 1 | -26/+5 |
| | | | | Drop python packages, they will be installed as needed per projects. | ||||
* | add the font cascadia | Franck Cuny | 2024-10-26 | 1 | -6/+4 |
| | |||||
* | configure the host's name for the MBA | Franck Cuny | 2024-10-26 | 1 | -3/+5 |
| | |||||
* | automatically install updates for MacOS | Franck Cuny | 2024-10-26 | 1 | -0/+1 |
| | |||||
* | prevent webcrawler to index pages | Franck Cuny | 2024-10-21 | 1 | -1/+2 |
| | |||||
* | add credential manager | Franck Cuny | 2024-10-20 | 1 | -0/+1 |
| | |||||
* | delete packages since they don't exist anymore | Franck Cuny | 2024-10-18 | 1 | -5/+1 |
| | |||||
* | delete more python code | Franck Cuny | 2024-10-14 | 1 | -12/+0 |
| | |||||
* | delete a bunch of python related stuff | Franck Cuny | 2024-10-14 | 1 | -4/+0 |
| | |||||
* | backup the repositories | Franck Cuny | 2024-10-08 | 1 | -8/+24 |
| | |||||
* | new ssh public key for my user | Franck Cuny | 2024-10-08 | 1 | -7/+7 |
| | |||||
* | clean up the devshell setup | Franck Cuny | 2024-10-05 | 1 | -42/+37 |
| | |||||
* | enable tmux | Franck Cuny | 2024-10-05 | 1 | -0/+21 |
| | |||||
* | install nixos-rebuild | Franck Cuny | 2024-09-28 | 1 | -0/+1 |
| | | | | So that I can build the configuration for remote hosts | ||||
* | install pandoc | Franck Cuny | 2024-09-28 | 1 | -0/+1 |
| | |||||
* | update some of the fonts | Franck Cuny | 2024-09-28 | 1 | -2/+3 |
| | |||||
* | sort repositories by age | Franck Cuny | 2024-09-21 | 1 | -0/+1 |
| | |||||
* | a few more tweaks for cgit | Franck Cuny | 2024-09-21 | 1 | -4/+6 |
| | |||||
* | let's try once again | Franck Cuny | 2024-09-21 | 1 | -11/+3 |
| | |||||
* | try to configure using the cgit module | Franck Cuny | 2024-09-21 | 1 | -65/+31 |
| | |||||
* | I think this is the correct configuration | Franck Cuny | 2024-09-21 | 1 | -3/+3 |
| | |||||
* | configure fcgiwrap properly | Franck Cuny | 2024-09-21 | 1 | -3/+3 |
| | | | | This is related to https://discourse.nixos.org/t/51419 | ||||
* | tweak cgitrc | Franck Cuny | 2024-09-21 | 1 | -1/+1 |
| | |||||
* | add fcuny to git + sudo access | Franck Cuny | 2024-09-13 | 2 | -2/+6 |
| | |||||
* | we need a state version now for Macos | Franck Cuny | 2024-09-13 | 2 | -0/+4 |
| | |||||
* | update deps and remove nur/firefox overlays | Franck Cuny | 2024-09-13 | 1 | -3/+1 |
| | |||||
* | minior changes to devshell configuration | Franck Cuny | 2024-09-13 | 1 | -9/+12 |
| | |||||
* | add a TODO for wildcat | Franck Cuny | 2024-09-13 | 1 | -0/+1 |
| | |||||
* | just use the default fish setup | Franck Cuny | 2024-09-13 | 1 | -36/+0 |
| | |||||
* | watch for changes to the devshell configuration | Franck Cuny | 2024-09-13 | 2 | -2/+5 |
| | |||||
* | use default path for gitolite | Franck Cuny | 2024-08-05 | 1 | -3/+2 |
| | |||||
* | we need config | Franck Cuny | 2024-08-05 | 1 | -1/+1 |
| | |||||
* | store gitolite data on /srv | Franck Cuny | 2024-08-05 | 1 | -3/+3 |
| | |||||
* | additional settings | Franck Cuny | 2024-08-05 | 1 | -1/+57 |
| | |||||
* | attempt at configuring cgit and gitolite | Franck Cuny | 2024-08-05 | 1 | -0/+55 |
| | |||||
* | fix nginx configuration for fcuny.net | Franck Cuny | 2024-08-05 | 1 | -2/+2 |
| | |||||
* | another attempt for nginx and acme | Franck Cuny | 2024-08-05 | 1 | -0/+8 |
| | |||||
* | initial nginx configuration for fcuny.net | Franck Cuny | 2024-08-05 | 2 | -0/+31 |
| | |||||
* | set the ssh key for user fcuny | Franck Cuny | 2024-08-05 | 3 | -7/+11 |
| | |||||
* | add a new host: wildcat | Franck Cuny | 2024-08-05 | 9 | -2/+111 |
| | | | | This is a VPS on hetzner. | ||||
* | add a linux VM as a new host | Franck Cuny | 2024-08-03 | 3 | -0/+55 |
| | | | | | The linux VM runs with UTM, and it has a very basic configuration for now. | ||||
* | no need to install go related packages | Franck Cuny | 2024-07-22 | 1 | -7/+0 |
| | | | | There's no more go things in this repo | ||||
* | remove commands from devenv | Franck Cuny | 2024-07-22 | 1 | -44/+0 |
| | |||||
* | bump nixos to 24.05 | Franck Cuny | 2024-07-22 | 2 | -2/+5 |
| | |||||
* | clean up a bunch of home-manager stuff | Franck Cuny | 2024-05-23 | 5 | -187/+1 |
| | | | | No need for alacritty, tmux, firefox, and zsh. | ||||
* | clean up python packages | Franck Cuny | 2024-05-06 | 1 | -12/+0 |
| | |||||
* | more deletion | Franck Cuny | 2024-05-06 | 2 | -5/+0 |
| | |||||
* | move ipconverter under `src` | Franck Cuny | 2024-05-05 | 2 | -2/+0 |
| | |||||
* | move seqstat | Franck Cuny | 2024-05-04 | 2 | -7/+0 |
| | |||||
* | move the slocalc under `src` | Franck Cuny | 2024-05-04 | 2 | -4/+1 |
| | |||||
* | don't install the script for pizza | Franck Cuny | 2024-05-04 | 2 | -2/+0 |
| | |||||
* | ensure we install coreutil | Franck Cuny | 2024-05-04 | 1 | -0/+1 |
| | |||||
* | more tweaks | Franck Cuny | 2024-05-03 | 1 | -2/+2 |
| | |||||
* | tmux stuff | Franck Cuny | 2024-05-02 | 1 | -0/+4 |
| | |||||
* | drop zsh | Franck Cuny | 2024-05-02 | 6 | -10/+5 |
| | |||||
* | i dont know | Franck Cuny | 2024-05-02 | 1 | -0/+1 |
| | |||||
* | install and configure tmux for alacritty | Franck Cuny | 2024-05-02 | 2 | -21/+43 |
| | |||||
* | configure fish and install alacritty | Franck Cuny | 2024-05-01 | 2 | -0/+49 |
| | |||||
* | enable ruff | Franck Cuny | 2024-04-29 | 1 | -0/+1 |
| | |||||
* | add `robloxenv` to manage hashi credentials | Franck Cuny | 2024-04-29 | 3 | -3/+8 |
| | | | | | I never know how to get the credentials for some hashi components. This script helps with getting the credentials I need at the edge. | ||||
* | ignore all of github.rbx.com | Franck Cuny | 2024-04-29 | 1 | -1/+1 |
| | |||||
* | add a script to fetch cheeseboard's menu | Franck Cuny | 2024-04-28 | 3 | -4/+10 |
| | | | | Delete the version in go. | ||||
* | install required python packages for ruff-lsp | Franck Cuny | 2024-04-23 | 1 | -0/+3 |
| | |||||
* | install and configure aspell | Franck Cuny | 2024-04-23 | 1 | -1/+13 |
| | |||||
* | install aspell | Franck Cuny | 2024-04-22 | 1 | -0/+6 |
| | |||||
* | switch to fish as the default shell | Franck Cuny | 2024-04-19 | 5 | -2/+20 |
| | |||||
* | move the `slocalc` to a python script | Franck Cuny | 2024-04-16 | 2 | -1/+4 |
| | |||||
* | install nomad pack | Franck Cuny | 2024-04-15 | 1 | -0/+1 |
| | |||||
* | add and remove some packages | Franck Cuny | 2024-04-15 | 2 | -3/+4 |
| | |||||
* | fix a typo and update 1password config | Franck Cuny | 2024-03-12 | 1 | -1/+3 |
| | |||||
* | installing vscode through nix does not work well for me | Franck Cuny | 2024-03-12 | 1 | -109/+0 |
| | |||||
* | switch to absolute path | Franck Cuny | 2024-03-11 | 6 | -5/+120 |
| | |||||
* | reorganize common files for hosts | Franck Cuny | 2024-03-11 | 1 | -2/+3 |
| | | | | Move the common configuration for nix to its own file. | ||||
* | share configuration for shell utils | Franck Cuny | 2024-03-07 | 5 | -80/+66 |
| | |||||
* | install seqstat on the work profile | Franck Cuny | 2024-03-06 | 1 | -1/+3 |
| | |||||
* | enable copilot for vscode | Franck Cuny | 2024-03-06 | 1 | -0/+2 |
| | |||||
* | rename `tools` to `packages` to follow convention | Franck Cuny | 2024-03-06 | 1 | -1/+1 |
| | | | | | | The convention is to use `pkgs` or `packages` for overlays and definition of custom packages. Since I'm already using `pkg` for go, I prefer to use `packages` for my scripts. | ||||
* | set correct git email in the profiles | Franck Cuny | 2024-03-06 | 3 | -1/+8 |
| | |||||
* | use absolute path by using `$self` | Franck Cuny | 2024-03-06 | 1 | -2/+2 |
| | |||||
* | install my own scripts | Franck Cuny | 2024-03-06 | 3 | -3/+20 |
| | | | | | | This is the first step to re-enable installing custom scripts. The next step will be to rename `tools` to `packages`, and then if needed I will be able to support overlays. | ||||
* | add configuration for my work machine | Franck Cuny | 2024-03-04 | 5 | -6/+91 |
| | |||||
* | don't sign git commits | Franck Cuny | 2024-03-04 | 1 | -17/+1 |
| | | | | Simplify the configuration as this is not something I currently use. | ||||
* | move all home-manager settings under the profiles | Franck Cuny | 2024-03-04 | 6 | -5/+414 |
| | |||||
* | create profiles for home-manager | Franck Cuny | 2024-03-04 | 1 | -0/+45 |
| | | | | | | | | | To make it easier to support multiple systems with this configuration, move the current configuration for my personal machine to a profile named `personal.nix`. When I add a work machine the profile can be named `work.nix` and all configurations related to that system will live there. | ||||
* | common macos preferences are moved to a module | Franck Cuny | 2024-03-04 | 1 | -0/+1 |
| | |||||
* | extract shared code for darwin to a new module | Franck Cuny | 2024-03-04 | 1 | -0/+1 |
| | |||||
* | nix libraries and modules will be under `nix/` | Franck Cuny | 2024-03-04 | 2 | -0/+131 |
| | |||||
* | delete even more unused configurations | Franck Cuny | 2023-12-09 | 3 | -78/+0 |
| | |||||
* | remove custom tools | Franck Cuny | 2023-08-21 | 2 | -2/+0 |
| | |||||
* | add x509-info back to the list of tools | Franck Cuny | 2023-07-05 | 1 | -0/+1 |
| | |||||
* | modules/wireguard: move the module to the right location | Franck Cuny | 2023-05-08 | 2 | -45/+1 |
| | |||||
* | module for homelab | Franck Cuny | 2023-05-08 | 1 | -0/+1 |
| | |||||
* | home: get rid of mail / gpg modules | Franck Cuny | 2023-05-07 | 1 | -1/+0 |
| | | | | I don't use GPG anymore and I don't read mail in Emacs anymore. | ||||
* | hosts/carmel: reconfigure the host as a router | Franck Cuny | 2023-04-03 | 1 | -1/+1 |
| | | | | | | | | | | | | I'm not using it as a desktop, and the current router is getting old and will likely fail in the near future. It's also a debian machine configured manually, so let's reconfigure carmel as our new router. There are three NICs in the host: 2 are 10Gb and one is 1Gb. The 1Gb will be used as the upstream interface, and one of the 10Gb will be for the LAN. There are 2 VLANs to configure: one for IoT devices and one for guest. | ||||
* | modules/sendsms: gate the unit with a file | Franck Cuny | 2023-03-27 | 1 | -0/+1 |
| | | | | | | | | | | To prevent the unit to be triggered multiple times if the host has already rebooted, we create a gate file when we're done running, and before running, we check if the file exists. Enable the service on tahoe. Don't restart the unit when its definition has changed. | ||||
* | secrets: use homeage to manage secrets for home-manager | Franck Cuny | 2023-03-11 | 1 | -0/+8 |
| | | | | | | | | | | | | | Instead of using agenix for all the secrets, I can use homeage for secrets that are related to my user sessions. Secrets by default will be store under `~/.secrets'. They are encrypted using `age' and to decrypt them, a key is expected to be located under `~/.age/key.txt'. The last place where I was using `pass' (and so GPG too) was for the secrets for `mbsync': this change adds a secret for fastmail to the repository and update `mbsync' configuration to use it. | ||||
* | ref: don't use my custom tools for now | Franck Cuny | 2023-03-04 | 2 | -4/+0 |
| | | | | I'm rewriting them in go and they are not ready to be used yet. | ||||
* | feat(home/packages): add tool masked-emails | Franck Cuny | 2023-01-07 | 1 | -0/+1 |
| | |||||
* | feat: update to nix 22.11 | Franck Cuny | 2023-01-03 | 1 | -8/+12 |
| | |||||
* | feat(modules/sensdms): a module to send an SMS | Franck Cuny | 2022-11-30 | 1 | -0/+1 |
| | | | | | | A new module `sendsms` is added to send SMS when the host reboots. It's triggered by systemd when the host boots and once the network is available. | ||||
* | feat(home/packages): install the tool x509-info | Franck Cuny | 2022-10-22 | 1 | -0/+1 |
| | |||||
* | feat(home/packages): install gh-ssh-keys | Franck Cuny | 2022-10-03 | 1 | -0/+1 |
| | | | | Add a new input to the flake configuration to install `gh-ssh-keys`. | ||||
* | feat(naersk): use naersk to build packages with rust | Franck Cuny | 2022-09-26 | 2 | -7/+15 |
| | | | | | | | | | | | | | naersk makes it simple to build rust project in nix. For this to work, `mkSystem` and `mkHomeManagerConfiguration` needs to pass naersk to my overlays. I dropped the support to run the tools with `nix run .#tools...`: I don't use this in practice and it's not making things simpler. I dropped `nix-linter` from the check, it's reporting many errors without helping me to fix them. | ||||
* | ref(home-manager): don't use home-manager when building the host | Franck Cuny | 2022-09-22 | 4 | -39/+32 |
| | | | | | | | | | | | | | | | | | | | When rebuilding the host (through `nixos-rebuild switch --flake`) I don't want to rebuild also my home-manager configuration. I want these to be two different steps. I rebuild the home-manager configuration more frequently and it's a waste of time and CPU to rebuild the world every time. This is a pretty large refactoring: - move checks back into the flake: if I modify a check, the configuration for `pre-commits` is not regenerated, as the file with the checks is not monitored with `direnv` (I could probably configure it for it, but not now) - remove `home.nix` from the host level configuration - introduce a `mkHomeManagerConfiguration` function to manage the different user@host - fix a warning with the rust overlay | ||||
* | ref(flake): move all the checks to external module | Franck Cuny | 2022-09-18 | 1 | -0/+31 |
| | | | | | This improve the readability of the flake configuration, the check can be in their own module. | ||||
* | ref(flake): drop naersk for now | Franck Cuny | 2022-09-18 | 1 | -1/+0 |
| | | | | | I'll go and refactor correctly and properly the support for rust packages, this is not working and I'm doing something stupid. | ||||
* | feat(flake): use naersk to build rust projects | Franck Cuny | 2022-09-07 | 1 | -0/+1 |
| | | | | | | The flake naersk is used to build rust crates with nix. Change-Id: Ia1c95de34fe802ae6a6b623dc169ca502fa72f12 | ||||
* | feat(rust): add an overlay to install rust | Franck Cuny | 2022-08-22 | 1 | -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 | ||||
* | ref(tools): simplify the import of tools | Franck Cuny | 2022-08-06 | 1 | -5/+1 |
| | | | | | | | | | | | In the `mkSystem` function, instead of defining each tools, let's import all of them at once. This works both with installing a tool from a module or running them from the CLI. Change-Id: Ia44ff9a45b54a1ecea6f6b02b4cad2956799f627 Reviewed-on: https://cl.fcuny.net/c/world/+/682 Tested-by: CI Reviewed-by: Franck Cuny <franck@fcuny.net> | ||||
* | feat(tools/git-blame-stats): add the tool to nix configuration | Franck Cuny | 2022-06-18 | 1 | -0/+1 |
| | | | | | | | Change-Id: Iea045c74a32dc26b9a39da79f49308a85ec237cc Reviewed-on: https://cl.fcuny.net/c/world/+/446 Tested-by: CI Reviewed-by: Franck Cuny <franck@fcuny.net> | ||||
* | feat(ipconverter): add the tool to nix | Franck Cuny | 2022-06-18 | 1 | -1/+4 |
| | | | | | | | Change-Id: Ie98ad07ac4de61fc25f9a9821fb5617d12ea5f70 Reviewed-on: https://cl.fcuny.net/c/world/+/442 Tested-by: CI Reviewed-by: Franck Cuny <franck@fcuny.net> | ||||
* | fix(fmt): correct formatting for all nix files | Franck Cuny | 2022-06-10 | 2 | -13/+17 |
| | | | | | | | | | This was done by running `nixpkgs-fmt .'. Change-Id: I4ea6c1e759bf468d08074be2111cbc7af72df295 Reviewed-on: https://cl.fcuny.net/c/world/+/404 Tested-by: CI Reviewed-by: Franck Cuny <franck@fcuny.net> | ||||
* | ref(nix): move the mkSystem function to its own file | Franck Cuny | 2022-06-09 | 2 | -35/+28 |
| | | | | | | | | Make the default system be x86-linux. Change-Id: I13e00e4d4cb8b7c49cc549509e37a6d0f022a051 Reviewed-on: https://cl.fcuny.net/c/world/+/299 Reviewed-by: Franck Cuny <franck@fcuny.net> | ||||
* | ref(nix): rename lib/ to nix/ | Franck Cuny | 2022-06-09 | 2 | -0/+80 |
Change-Id: If1e608b89b39bd5a53a37b873833a7ea881cb418 Reviewed-on: https://cl.fcuny.net/c/world/+/298 Reviewed-by: Franck Cuny <franck@fcuny.net> |