feat: add rio as a terminal emulator
This commit is contained in:
parent
09474f79cd
commit
3aa47ea588
5 changed files with 30 additions and 3 deletions
|
|
@ -20,6 +20,7 @@ in {
|
||||||
firefox.enable = mkDefault true;
|
firefox.enable = mkDefault true;
|
||||||
gpg.enable = mkDefault true;
|
gpg.enable = mkDefault true;
|
||||||
niri.enable = mkDefault true;
|
niri.enable = mkDefault true;
|
||||||
|
kitty.enable = mkDefault true;
|
||||||
nvim.enable = mkDefault true;
|
nvim.enable = mkDefault true;
|
||||||
python.versions."311".enable = mkDefault true;
|
python.versions."311".enable = mkDefault true;
|
||||||
spotify-player = {
|
spotify-player = {
|
||||||
|
|
@ -83,6 +84,11 @@ in {
|
||||||
|
|
||||||
home-manager.users.moritz = {
|
home-manager.users.moritz = {
|
||||||
programs.ghostty.settings.window-decoration = false;
|
programs.ghostty.settings.window-decoration = false;
|
||||||
|
programs.rio.settings = {
|
||||||
|
confirm-before-quit = false;
|
||||||
|
renderer.backend = "Vulkan";
|
||||||
|
window.decorations = "Disabled";
|
||||||
|
};
|
||||||
services.nextcloud-client = {
|
services.nextcloud-client = {
|
||||||
enable = true;
|
enable = true;
|
||||||
startInBackground = true;
|
startInBackground = true;
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ in {
|
||||||
};
|
};
|
||||||
|
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
my.terminal.package = cfg.package;
|
my.terminal.package = lib.mkDefault cfg.package;
|
||||||
home-manager.users.moritz.programs.ghostty = {
|
home-manager.users.moritz.programs.ghostty = {
|
||||||
inherit (cfg) enable package;
|
inherit (cfg) enable package;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ in {
|
||||||
options.my.programs.kitty.enable = mkEnableOption "kitty";
|
options.my.programs.kitty.enable = mkEnableOption "kitty";
|
||||||
|
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
my.terminal.package = config.home-manager.users.moritz.programs.kitty.package;
|
my.terminal.package = lib.mkDefault config.home-manager.users.moritz.programs.kitty.package;
|
||||||
my.shell.aliases.ssh = "TERM=xterm-256color command ssh";
|
my.shell.aliases.ssh = "TERM=xterm-256color command ssh";
|
||||||
home-manager.users.moritz = {
|
home-manager.users.moritz = {
|
||||||
programs.kitty = {
|
programs.kitty = {
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,6 @@ in {
|
||||||
my = {
|
my = {
|
||||||
programs = {
|
programs = {
|
||||||
wallpaper.enable = true;
|
wallpaper.enable = true;
|
||||||
kitty.enable = true;
|
|
||||||
tofi.enable = true;
|
tofi.enable = true;
|
||||||
};
|
};
|
||||||
wallpapers.enable = true;
|
wallpapers.enable = true;
|
||||||
|
|
|
||||||
22
modules/moritz/programs/rio.nix
Normal file
22
modules/moritz/programs/rio.nix
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
with lib; let
|
||||||
|
cfg = config.my.programs.rio;
|
||||||
|
in {
|
||||||
|
options.my.programs.rio = {
|
||||||
|
enable = mkEnableOption "rio";
|
||||||
|
package = mkPackageOption pkgs "rio" {};
|
||||||
|
};
|
||||||
|
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
my.terminal.package = lib.mkDefault cfg.package;
|
||||||
|
home-manager.users.moritz.programs.rio = {
|
||||||
|
inherit (cfg) enable;
|
||||||
|
package = lib.mkDefault cfg.package;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue