about summary refs log tree commit diff
path: root/modules/system/default.nix (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-05-27fix(gerrit): set the OAUTH client IDFranck Cuny1-0/+5
Change-Id: I2a5b554be29af9184ad504bcb8beca30c605e6c4 Reviewed-on: https://cl.fcuny.net/c/world/+/63 Reviewed-by: Franck Cuny <franck.cuny@gmail.com>
2022-05-27feat(hosts/tahoe): replace gitea by cgitFranck Cuny1-2/+1
Change-Id: I3b00408d7550d7660fb33940ae2cd0806076f4d2 Reviewed-on: https://cl.fcuny.net/c/world/+/62 Reviewed-by: Franck Cuny <franck.cuny@gmail.com>
2022-05-27fix(gerrit): set the home directory for gitFranck Cuny1-1/+1
Change-Id: Idba41215b58e8cd77d8d4efa354a3acf52c6bc6d Reviewed-on: https://cl.fcuny.net/c/world/+/61 Reviewed-by: Franck Cuny <franck.cuny@gmail.com>
2022-05-27feat(cgit): add a module for cgitFranck Cuny2-0/+52
cgit is a git web viewer, it will be hosted at git.fcuny.net to replace gitea. Change-Id: I16561776fa90a3561d6a13f8545bd2e8f67f409a Reviewed-on: https://cl.fcuny.net/c/world/+/46 Reviewed-by: Franck Cuny <franck.cuny@gmail.com>
2022-05-26ref(gerrit): ensure the git user is presentFranck Cuny1-0/+9
Change-Id: Ie217a14a20474b626a2c66116663b785193978c2
2022-05-26feat(home/git): add credential configuration for cl.fcuny.netFranck Cuny2-0/+4
Change-Id: I94e28dc52d69c3c2ee4d59a0109c9ae32402fb2c
2022-05-26fix(gerrit): use a compatible JDKFranck Cuny1-0/+3
Change-Id: I3fadf8a3a9a81c7966b4c048ace1ae259f0e3668
2022-05-26fix(gerrit): install the plugin for oauthFranck Cuny1-2/+8
Change-Id: I3e4a215b47a5a368210b268fa170aa2dddab721f
2022-05-26fix(gerrit): settings where in wrong placeFranck Cuny1-8/+8
Change-Id: I449f9032e32911fa33c26ec41faadb4f8acc8b1f
2022-05-26feat(gerrit): use OAUTH for authenticationFranck Cuny1-0/+10
2022-05-26fix(gerrit): force gerrit to run as the git userFranck Cuny1-0/+11
The default configuration wants to run gerrit with a DynamicUser. However, this prevent the server to generate the ssh keys needed by gerrit. Instead, we can force the server to run with the 'git' user, which already exists.
2022-05-26fix(gerrit): use localhost for the proxyFranck Cuny1-1/+1
2022-05-26fix(gerrit): remove extra '}' from stringFranck Cuny1-1/+1
2022-05-26fix(sourcegraph): remove extra '}' from stringFranck Cuny1-1/+1
2022-05-26fix(gerrit): apply a serverIdFranck Cuny1-0/+1
This identify the server (see https://github.com/NixOS/nixpkgs/blob/634141959076a8ab69ca2cca0f266852256d79ee/nixos/modules/services/web-apps/gerrit.nix#L141).
2022-05-26feat(tahoe): enable gerritFranck Cuny1-0/+4
2022-05-26feat(gerrit): add the gerrit serverFranck Cuny2-0/+51
Gerrit is a tool for doing code review for git. It will be running at cl.fcuny.net and will be the main way to interact with my git repositories.
2022-05-25ref(dnsupdate): move under toolsFranck Cuny7-9/+25
Integrate properly the tool `dnsupdate` with flake.nix, by adding a default.nix inside its directory. Having all the tools under a directory named `tools` is easier to reason about. I don't need a go.mod at the top level directory either, each tool will have its own.
2022-05-25ref(notes): drop flake.nixFranck Cuny7-88/+48
There's no need to have a flake.nix for the notes, we can use the same mechanism as for the blog and resume. Add a README so I remember how to use this in the future.
2022-05-25ref(notes): don't rely on git for modified dateFranck Cuny1-1/+0
This is needed in order to replace the flake.nix with a default.nix, like I did for the blog earlier.
2022-05-25ref(resume): remove flake.nixFranck Cuny5-72/+39
Integrate the resume with the rest of the repository, as I did for the blog in the previous commit. Added a script to copy the resume in the static directory of the blog.
2022-05-25ref(blog): drop the flake configurationFranck Cuny7-89/+43
There's no need to have multiple `flake.nix` in the repository. Make the blog part of the flake configuration at the root level of the repository, delete the one in the blog, and update the documentation.
2022-05-25ref(blog): drop the `enableGitInfo` optionFranck Cuny1-1/+0
This is not going to work with the next change, so I'm just going to drop it.
2022-05-23feat(resume): rename readme.org to resume.orgFranck Cuny3-40/+44
I can now have a readme.org with instructions on how to generate the resume (because I'll obviously forget again).
2022-05-23feat(resume): set the version using the dateFranck Cuny2-1/+3
2022-05-23ref(resume): remove unneeded files for my resumeFranck Cuny3-12/+0
In a monorepo setup, the CI configuration is not used at this level of the tree, and the gitignore/envrc are not relevant.
2022-05-23ref(notes): remove unneeded files for my notesFranck Cuny4-21/+1
In a monorepo setup, the CI configuration is not used at this level of the tree, and the gitignore/envrc are not relevant.
2022-05-23ref(blog): remove unneeded files for the blogFranck Cuny5-28/+2
In a monorepo setup, the CI configuration is not used at this level of the tree, and the gitignore/envrc are not relevant.
2022-05-22feat(tahoe): enable sourcegraphFranck Cuny1-0/+4
2022-05-22feat(modules): create a module for sourcegraphFranck Cuny2-0/+47
Run sourcegraph ([0]) in a docker container. It's exposed as cs.fcuny.xyz, and we backup some of the directories. [0] https://docs.sourcegraph.com
2022-05-22feat(dns): add cs.fcuny.xyzFranck Cuny1-0/+1
This will be used for sourcegraph.
2022-05-19feat(home): add a script to create flamegraph from a processFranck Cuny3-0/+28
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-18feat(git): add a template for commit messagesFranck Cuny2-40/+66
In order to write good commit message, having a reminder of how to write them is useful. This template provides some guidance to categorize the change and how to phrase the description.
2022-05-16nix: bump dependenciesFranck Cuny1-28/+28
2022-05-16sway: comments and floating windows configurationFranck Cuny1-4/+27
2022-05-16swaybar: clean up description for bluetoothFranck Cuny1-1/+1
2022-05-16zsh: manage tmux and start swayFranck Cuny2-1/+16
If login, start sway. If tmux is not running, start it.
2022-05-16bluetooh: enable on aptosFranck Cuny3-0/+12
2022-05-15alacritty: better colorsFranck Cuny1-2/+2
2022-05-15zsh: some cleanupFranck Cuny3-4/+20
2022-05-15terminal: once again, fix the colorsFranck Cuny2-4/+7
2022-05-15zsh: switch to zsh as the default shellFranck Cuny9-4/+108
`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-14home: run abcde in `~/import`Franck Cuny1-0/+1
2022-05-13remove unused tex styleFranck Cuny1-106/+0
2022-05-13home: drop custom colors for alacrittyFranck Cuny1-26/+0
2022-05-13home: fix name of the package for EmacsFranck Cuny1-1/+1
2022-05-13modules: fix configuration for syncthingFranck Cuny2-2/+8
The `documents` folder was not being synced.
2022-05-12nix: update dependenciesFranck Cuny1-30/+62
2022-05-12grafana: there was already something on port 3030 ...Franck Cuny1-1/+1
2022-05-12grafana: run on port 3030Franck Cuny1-0/+1
There's already something on port 3000.
2022-05-12home: set environment variables for drone-cliFranck Cuny1-1/+4
2022-05-12aptos: enable bluetoothFranck Cuny1-0/+1
2022-05-12add modules to manage bluetoothFranck Cuny4-2/+78
2022-05-11delete MakefileFranck Cuny1-27/+0
This is not needed anymore.