add quickshell

This commit is contained in:
Zoty 2026-04-15 10:38:34 -03:00
parent 3d48e35de5
commit 10960f620d
Signed by: Zoty
SSH key fingerprint: SHA256:WsGEGivgl37t3Mth6uugXMOgMCTR7QolIepNbC+j/tA
32 changed files with 1415 additions and 11 deletions

View file

@ -35,6 +35,7 @@ in {
];
initContent = ''
source ${pkgs.zsh-powerlevel10k}/share/zsh-powerlevel10k/powerlevel10k.zsh-theme
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
'';
oh-my-zsh = {
enable = true;

View file

@ -1,5 +0,0 @@
{ ... }: {
services.mako = {
enable = true;
};
}

View file

@ -1,4 +1,7 @@
{ pkgs, ... }: {
{ config, pkgs, ... }:
let
wallpaper = ../../wallpapers/miku.png;
in {
home.sessionVariables = {
XDG_SESSION_TYPE = "wayland";
XDG_CURRENT_DESKTOP = "niri";
@ -42,12 +45,16 @@
'';
};
xdg.configFile."quickshell".source =
config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/repos/nixos/quickshell";
xdg.configFile."niri/config.kdl".text = ''
// Modificadores: Mod = Super (tecla Windows)
input {
keyboard {
xkb {
layout "en"
layout "us,pt"
variant ",br"
}
}
touchpad {
@ -67,6 +74,10 @@
prefer-no-csd
spawn-at-startup "swww-daemon"
spawn-at-startup "swww" "img" "${wallpaper}" "--transition-type" "none"
spawn-at-startup "quickshell"
screenshot-path "~/Imagens/screenshots/%Y-%m-%d %H-%M-%S.png"
binds {
@ -101,13 +112,19 @@
// Sistema
Mod+Shift+E { quit; }
Mod+L { spawn "swaylock"; }
Mod+L { spawn "swaylock" "-i" "${wallpaper}" "--scaling" "fill"; }
// Volume
XF86AudioRaiseVolume { spawn "wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "5%+"; }
XF86AudioLowerVolume { spawn "wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "5%-"; }
XF86AudioMute { spawn "wpctl" "set-mute" "@DEFAULT_AUDIO_SINK@" "toggle"; }
// Zen mode (toggle quickshell bar)
Mod+Z { spawn "quickshell" "ipc" "call" "zen" "toggle"; }
// Input layout
Mod+Space { switch-layout "next"; }
// Screenshot
Mod+Shift+S { spawn "bash" "-c" "$HOME/.local/bin/screenshot region"; }
Mod+Shift+Alt+S { spawn "bash" "-c" "$HOME/.local/bin/screenshot screen"; }