mirror of
https://github.com/starr-dusT/dotfiles.git
synced 2025-02-19 19:27:31 -08:00
small refactors for steamdeck
This commit is contained in:
parent
fb6424698b
commit
65ea8e5b34
@ -219,6 +219,11 @@ mode scratch {
|
|||||||
--mark files \
|
--mark files \
|
||||||
--width 71 \
|
--width 71 \
|
||||||
--height 71, $e
|
--height 71, $e
|
||||||
|
bindsym d exec sway-scratchpad \
|
||||||
|
--command "alacritty -e tmuxp load /home/{{ .user }}/.config/tmuxp/dot.yml" \
|
||||||
|
--mark dot \
|
||||||
|
--width 90 \
|
||||||
|
--height 90, $e
|
||||||
bindsym Shift+c move scratchpad, $e
|
bindsym Shift+c move scratchpad, $e
|
||||||
bindsym c scratchpad show, $e
|
bindsym c scratchpad show, $e
|
||||||
bindsym Escape mode default
|
bindsym Escape mode default
|
||||||
|
11
home/dot_config/tmuxp/dot.yml
Normal file
11
home/dot_config/tmuxp/dot.yml
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# tmuxp config for general dev
|
||||||
|
|
||||||
|
session_name: dot
|
||||||
|
windows:
|
||||||
|
- window_name: editor
|
||||||
|
shell_command_before:
|
||||||
|
- cd ~/.local/share/chezmoi
|
||||||
|
panes:
|
||||||
|
- shell_command:
|
||||||
|
- nvim
|
||||||
|
- window_name: term
|
@ -21,8 +21,8 @@
|
|||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
nixpkgs.overlays = import ../../lib/overlays.nix;
|
nixpkgs.overlays = import ../../lib/overlays.nix;
|
||||||
|
|
||||||
# Use zen kernel
|
# Custom kernel is set within Jovian-Nixos
|
||||||
# boot.kernelPackages = pkgs.linuxPackages_zen;
|
# boot.kernelPackages = pkgs.linuxPackages_zen;
|
||||||
|
|
||||||
# Hardware options
|
# Hardware options
|
||||||
hardware.bluetooth.enable = true;
|
hardware.bluetooth.enable = true;
|
||||||
@ -45,20 +45,11 @@
|
|||||||
time.timeZone = "America/Los_Angeles";
|
time.timeZone = "America/Los_Angeles";
|
||||||
i18n.defaultLocale = "en_US.UTF-8";
|
i18n.defaultLocale = "en_US.UTF-8";
|
||||||
|
|
||||||
# Enable sound.
|
|
||||||
#sound.enable = true;
|
|
||||||
#hardware.pulseaudio.enable = true;
|
|
||||||
#hardware.pulseaudio.support32Bit = true;
|
|
||||||
|
|
||||||
# Add fonts
|
# Add fonts
|
||||||
fonts.fonts = with pkgs; [
|
fonts.fonts = with pkgs; [
|
||||||
nerdfonts
|
nerdfonts
|
||||||
];
|
];
|
||||||
|
|
||||||
# Enable virtualisation
|
|
||||||
#virtualisation.docker.enable = true;
|
|
||||||
#virtualisation.docker.storageDriver = "btrfs";
|
|
||||||
|
|
||||||
# Enable zsh
|
# Enable zsh
|
||||||
programs.zsh.enable = true;
|
programs.zsh.enable = true;
|
||||||
|
|
||||||
@ -103,14 +94,14 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# Enable the OpenSSH daemon.
|
# Enable the OpenSSH daemon.
|
||||||
services.openssh.enable = true;
|
services.openssh.enable = true;
|
||||||
services.pcscd.enable = true;
|
services.pcscd.enable = true;
|
||||||
programs.gnupg.agent = {
|
programs.gnupg.agent = {
|
||||||
enable = true;
|
enable = true;
|
||||||
pinentryFlavor = "curses";
|
pinentryFlavor = "curses";
|
||||||
enableSSHSupport = true;
|
enableSSHSupport = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
# Enable modules
|
# Enable modules
|
||||||
modules = {
|
modules = {
|
||||||
|
@ -5,66 +5,40 @@
|
|||||||
home-manager.nixosModule
|
home-manager.nixosModule
|
||||||
];
|
];
|
||||||
|
|
||||||
jovian = {
|
jovian = {
|
||||||
steam.desktopSession = "gnome-xorg";
|
steam.desktopSession = "gnome-xorg";
|
||||||
steam.enable = true;
|
steam.enable = true;
|
||||||
steam.autoStart = true;
|
steam.autoStart = true;
|
||||||
steam.user = "${user}";
|
steam.user = "${user}";
|
||||||
devices.steamdeck = {
|
devices.steamdeck = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
# Enable GNOME
|
||||||
|
services.xserver.enable = true;
|
||||||
|
services.xserver.desktopManager.gnome.enable = true;
|
||||||
|
services.xserver.displayManager.gdm.enable = false;
|
||||||
|
|
||||||
|
# Enable sound and handle conflict (https://github.com/Jovian-Experiments/Jovian-NixOS/issues/99)
|
||||||
|
sound.enable = true;
|
||||||
|
hardware.pulseaudio.enable = lib.mkForce false;
|
||||||
|
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
jupiter-dock-updater-bin
|
||||||
|
steamdeck-firmware
|
||||||
|
];
|
||||||
|
|
||||||
|
# GNOME settings through home
|
||||||
|
home-manager.users.${user} = {
|
||||||
|
dconf.settings = {
|
||||||
|
# Enable on-screen keyboard
|
||||||
|
"org/gnome/desktop/a11y/applications" = {
|
||||||
|
screen-keyboard-enabled = true;
|
||||||
|
};
|
||||||
|
"org/gnome/shell" = {
|
||||||
|
favorite-apps = ["steam.desktop"];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
services.xserver.enable = true;
|
|
||||||
services.xserver.displayManager.gdm.enable = false;
|
|
||||||
services.xserver.desktopManager.gnome.enable = true;
|
|
||||||
|
|
||||||
# Enable GNOME
|
|
||||||
sound.enable = true;
|
|
||||||
hardware.pulseaudio.enable = lib.mkForce false;
|
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
gnome.gnome-terminal
|
|
||||||
gnomeExtensions.dash-to-dock
|
|
||||||
jupiter-dock-updater-bin
|
|
||||||
steamdeck-firmware
|
|
||||||
];
|
|
||||||
|
|
||||||
# GNOME settings through home
|
|
||||||
home-manager.users.${user} = {
|
|
||||||
dconf.settings = {
|
|
||||||
# Enable on-screen keyboard
|
|
||||||
"org/gnome/desktop/a11y/applications" = {
|
|
||||||
screen-keyboard-enabled = true;
|
|
||||||
};
|
|
||||||
"org/gnome/shell" = {
|
|
||||||
enabled-extensions = [
|
|
||||||
"dash-to-dock@micxgx.gmail.com"
|
|
||||||
];
|
|
||||||
favorite-apps = ["steam.desktop"];
|
|
||||||
};
|
|
||||||
# Dash to Dock settings for a better touch screen experience
|
|
||||||
"org/gnome/shell/extensions/dash-to-dock" = {
|
|
||||||
background-opacity = 0.80000000000000004;
|
|
||||||
custom-theme-shrink = true;
|
|
||||||
dash-max-icon-size = 48;
|
|
||||||
dock-fixed = true;
|
|
||||||
dock-position = "LEFT";
|
|
||||||
extend-height = true;
|
|
||||||
height-fraction = 0.60999999999999999;
|
|
||||||
hot-keys = false;
|
|
||||||
preferred-monitor = -2;
|
|
||||||
preferred-monitor-by-connector = "eDP-1";
|
|
||||||
scroll-to-focused-application = true;
|
|
||||||
show-apps-at-top = true;
|
|
||||||
show-mounts = true;
|
|
||||||
show-show-apps-button = true;
|
|
||||||
show-trash = false;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
<<<<<<< HEAD
|
|
||||||
};
|
};
|
||||||
=======
|
|
||||||
>>>>>>> b936165dedb9347725fa93e35ccaecd9bd55aa68
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user