add quickshell
This commit is contained in:
parent
3d48e35de5
commit
10960f620d
32 changed files with 1415 additions and 11 deletions
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -1,5 +0,0 @@
|
|||
{ ... }: {
|
||||
services.mako = {
|
||||
enable = true;
|
||||
};
|
||||
}
|
||||
|
|
@ -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"; }
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@
|
|||
wget
|
||||
pkgs-unstable.neovim
|
||||
btop
|
||||
nixd
|
||||
ncdu
|
||||
unrar
|
||||
p7zip
|
||||
];
|
||||
|
|
|
|||
|
|
@ -71,7 +71,6 @@
|
|||
./_home/niri.nix
|
||||
./_home/cursor.nix
|
||||
./_home/git.nix
|
||||
./_home/mako.nix
|
||||
./_home/dolphin.nix
|
||||
./_home/theme.nix
|
||||
];
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@
|
|||
angular-language-server # Angular
|
||||
vue-language-server # Vue
|
||||
tailwindcss-language-server # Tailwind
|
||||
qt6Packages.qtdeclarative # qmlls (QML/Quickshell LSP)
|
||||
# Extra
|
||||
chafa
|
||||
ripgrep
|
||||
|
|
|
|||
|
|
@ -1,7 +1,12 @@
|
|||
{ inputs, den, pkgs, ... }: {
|
||||
den.aspects.niri.nixos = { pkgs, ... }: {
|
||||
den.aspects.niri.nixos = { pkgs, ... }:
|
||||
let
|
||||
quickshell-niri = inputs.qml-niri.packages.${pkgs.system}.quickshell;
|
||||
in {
|
||||
imports = [ inputs.niri-flake.nixosModules.niri ];
|
||||
|
||||
fonts.packages = [ pkgs.nerd-fonts.jetbrains-mono ];
|
||||
|
||||
programs.niri = {
|
||||
enable = true;
|
||||
package = pkgs.niri;
|
||||
|
|
@ -10,10 +15,12 @@
|
|||
programs.gpu-screen-recorder.enable = true;
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
quickshell-niri
|
||||
waybar
|
||||
fuzzel
|
||||
swaylock
|
||||
swayidle
|
||||
swww
|
||||
grim
|
||||
slurp
|
||||
wl-clipboard
|
||||
|
|
@ -21,6 +28,7 @@
|
|||
kdePackages.xdg-desktop-portal-kde
|
||||
xwayland-satellite
|
||||
gpu-screen-recorder-gtk
|
||||
libnotify
|
||||
];
|
||||
|
||||
xdg.portal = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue