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;
|
||||
gpg.enable = mkDefault true;
|
||||
niri.enable = mkDefault true;
|
||||
kitty.enable = mkDefault true;
|
||||
nvim.enable = mkDefault true;
|
||||
python.versions."311".enable = mkDefault true;
|
||||
spotify-player = {
|
||||
|
|
@ -83,6 +84,11 @@ in {
|
|||
|
||||
home-manager.users.moritz = {
|
||||
programs.ghostty.settings.window-decoration = false;
|
||||
programs.rio.settings = {
|
||||
confirm-before-quit = false;
|
||||
renderer.backend = "Vulkan";
|
||||
window.decorations = "Disabled";
|
||||
};
|
||||
services.nextcloud-client = {
|
||||
enable = true;
|
||||
startInBackground = true;
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ in {
|
|||
};
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
my.terminal.package = cfg.package;
|
||||
my.terminal.package = lib.mkDefault cfg.package;
|
||||
home-manager.users.moritz.programs.ghostty = {
|
||||
inherit (cfg) enable package;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ in {
|
|||
options.my.programs.kitty.enable = mkEnableOption "kitty";
|
||||
|
||||
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";
|
||||
home-manager.users.moritz = {
|
||||
programs.kitty = {
|
||||
|
|
|
|||
|
|
@ -39,7 +39,6 @@ in {
|
|||
my = {
|
||||
programs = {
|
||||
wallpaper.enable = true;
|
||||
kitty.enable = true;
|
||||
tofi.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