Configure terminal
This commit is contained in:
parent
b4aee45e39
commit
fdc1d55761
7 changed files with 39 additions and 13 deletions
|
@ -11,17 +11,16 @@
|
||||||
config = {
|
config = {
|
||||||
users.users."riley" = {
|
users.users."riley" = {
|
||||||
|
|
||||||
shell = pkgs.fish;
|
shell = pkgs.bash;
|
||||||
|
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
extraGroups = ["wheel"];
|
extraGroups = ["wheel"];
|
||||||
packages = [ pkgs.helix ];
|
packages = [ pkgs.kakoune ];
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
environment.systemPackages = (import ../env.nix pkgs);
|
environment.systemPackages = (import ../env.nix pkgs);
|
||||||
|
|
||||||
programs.fish.enable = true;
|
|
||||||
services.earlyoom.enable = true;
|
services.earlyoom.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,13 @@
|
||||||
# Configuration of the shell.
|
# Configuration of the shell.
|
||||||
|
# TODO: switch to a shell from this century
|
||||||
|
|
||||||
{ pkgs, lib, config, ... }:
|
{ pkgs, lib, config, ... }:
|
||||||
|
|
||||||
let cfg = config.custom.fish;
|
let cfg = config.custom.bash;
|
||||||
|
|
||||||
in with lib; {
|
in with lib; {
|
||||||
|
|
||||||
options.custom.fish = with types; {
|
options.custom.bash = with types; {
|
||||||
extraAliases = mkOption {
|
extraAliases = mkOption {
|
||||||
default = {};
|
default = {};
|
||||||
};
|
};
|
||||||
|
@ -15,7 +16,7 @@ in with lib; {
|
||||||
config = {
|
config = {
|
||||||
|
|
||||||
# Configure the shell itself
|
# Configure the shell itself
|
||||||
programs.fish = {
|
programs.bash = {
|
||||||
enable = true;
|
enable = true;
|
||||||
shellAliases = {} // cfg.extraAliases;
|
shellAliases = {} // cfg.extraAliases;
|
||||||
};
|
};
|
|
@ -3,7 +3,7 @@
|
||||||
{
|
{
|
||||||
|
|
||||||
imports = [
|
imports = [
|
||||||
./fish.nix
|
./bash.nix
|
||||||
./git.nix
|
./git.nix
|
||||||
./nix.nix
|
./nix.nix
|
||||||
./programs.nix
|
./programs.nix
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{ ... }:
|
{ pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -7,4 +7,10 @@
|
||||||
./term.nix
|
./term.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
|
fonts.fontconfig.enable = true;
|
||||||
|
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
fira-code
|
||||||
|
];
|
||||||
|
|
||||||
}
|
}
|
|
@ -18,7 +18,10 @@ in with lib; {
|
||||||
extraSessionCommands = "export WLR_NO_HARDWARE_CURSORS=1";
|
extraSessionCommands = "export WLR_NO_HARDWARE_CURSORS=1";
|
||||||
extraOptions = [ "--unsupported-gpu" ];
|
extraOptions = [ "--unsupported-gpu" ];
|
||||||
|
|
||||||
config.output."*".bg = "${../../data/wallpaper.jpg} fill";
|
config = {
|
||||||
|
output."*".bg = "${../../data/wallpaper.jpg} fill";
|
||||||
|
terminal = "${pkgs.kitty}/bin/kitty";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,5 +1,22 @@
|
||||||
{ ... }:
|
{ pkgs, config, ... }:
|
||||||
|
|
||||||
|
let theme = config.theme; in {
|
||||||
|
|
||||||
|
programs.kitty = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
settings = {
|
||||||
|
term = "xterm";
|
||||||
|
enable_audio_bell = false;
|
||||||
|
scrollback_lines = 5000000;
|
||||||
|
background = "#${theme.background.basic}";
|
||||||
|
};
|
||||||
|
|
||||||
|
font = {
|
||||||
|
name = "Fira Code";
|
||||||
|
package = pkgs.fira-code;
|
||||||
|
size = 8.5;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
{
|
|
||||||
programs.kitty.enable = true;
|
|
||||||
}
|
}
|
|
@ -14,7 +14,7 @@ let theme = config.theme; in {
|
||||||
|
|
||||||
font = {
|
font = {
|
||||||
name = "Fira Code";
|
name = "Fira Code";
|
||||||
package = pkgs.fira-code;
|
size = 8;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue