about summary refs log tree commit diff
path: root/home/shell/zsh/default.nix (follow)
Commit message (Collapse)AuthorAgeFilesLines
* home/profiles: move (almost) all modules to profilesFranck Cuny2023-05-051-48/+0
| | | | | This is a major refactor, similar to what was done for the hosts, but in a single commit.
* home/sway: start sway and ssh-agent properlyFranck Cuny2023-03-311-8/+0
| | | | | I only need to run sway and the ssh-agent on a workstation (desktop or laptop). Start these two processes when the window manager starts.
* home/shell: a few more tweaks to zshFranck Cuny2023-03-141-0/+2
|
* home/zsh: load ssh-agent before swayFranck Cuny2023-03-111-1/+2
| | | | We need to start the ssh agent (if needed) before we start sway.
* home/shell: switch the default shell back to zshFranck Cuny2023-03-111-0/+1
| | | | | | | | I keep running into issues when using fish: I'm not familiar with the syntax and I don't use it enough that it sticks. I also need to google stuff regularly to figure out how things are supposed to work. This is annoying enough that the supposed benefits of fish are not worth it for me.
* fix(home): remove various shell functions related to gerritFranck Cuny2022-10-291-1/+0
| | | | I'm not using gerrit anymore.
* ref(home/shell): move all shell aliases to a shared configurationFranck Cuny2022-06-201-5/+4
| | | | | | | | | | By moving the aliases to a shared module, they can be used between zsh and fish. Change-Id: Ifcfe0af3b90825fe3a67bc1796d4cf65a58d3ff2 Reviewed-on: https://cl.fcuny.net/c/world/+/456 Reviewed-by: Franck Cuny <franck@fcuny.net> Tested-by: CI
* ref(home/shell): make it easier to share common things between shellsFranck Cuny2022-06-201-0/+54
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>