Move shell to fish

This commit is contained in:
Natsu Kagami 2023-03-25 11:40:36 +01:00
parent 1c20f77772
commit cea4219bff
Signed by: nki
GPG key ID: 7306B3D3C3AD6E51
4 changed files with 20 additions and 9 deletions

View file

@ -1,9 +1,21 @@
let
# Default shell
defaultShell = { lib, pkgs, config, ... }: with lib; {
environment.shells = with pkgs; [ bash fish ];
users.users = mkMerge [
{ nki.shell = pkgs.fish; }
# (mkIf (builtins.hasAttr "natsukagami" config.users.users) { natsukagami.shell = pkgs.fish; })
];
};
in
# Common stuff
{ lib, pkgs, config, ... }:
with lib; {
imports = [ defaultShell ];
# swaync disable notifications on screencast
xdg.portal.wlr.settings.screencast = {
config.xdg.portal.wlr.settings.screencast = {
exec_before = ''which swaync-client && swaync-client --inhibitor-add "xdg-desktop-portal-wlr" || true'';
exec_after = ''which swaync-client && swaync-client --inhibitor-remove "xdg-desktop-portal-wlr" || true'';
};
}

View file

@ -154,6 +154,11 @@
set -q PERL_LOCAL_LIB_ROOT; or set -x PERL_LOCAL_LIB_ROOT ${config.home.homeDirectory}/perl5;
set -x PERL_MB_OPT --install_base\ \"${config.home.homeDirectory}/perl5\";
set -x PERL_MM_OPT INSTALL_BASE=${config.home.homeDirectory}/perl5;
# Sway!
if status --is-login; and which sway >/dev/null; and test -z $DISPLAY; and test (tty) = "/dev/tty1"
read -P "Press enter to start sway..."; and exec sway
end
'';
plugins = [
{

View file

@ -288,10 +288,10 @@ in
focus.mouseWarping = true;
focus.newWindow = "urgent";
# Gaps
gaps.outer = 3;
gaps.outer = 4;
gaps.inner = 4;
gaps.smartBorders = "off"; # until swayfx fixes clipping bug
gaps.smartGaps = true;
gaps.smartGaps = false;
### Bars
# Let systemd manage it

View file

@ -89,12 +89,6 @@
# keyMap = "us";
# };
# Enable sway on login.
environment.loginShellInit = ''
if [ -z $DISPLAY ] && [ "$(tty)" = "/dev/tty1" ]; then
exec sway
fi
'';
# Configure keymap in X11
# services.xserver.layout = "jp";
# services.xserver.xkbOptions = "";