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 \
|
||||
--width 71 \
|
||||
--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 c scratchpad show, $e
|
||||
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.overlays = import ../../lib/overlays.nix;
|
||||
|
||||
# Use zen kernel
|
||||
# boot.kernelPackages = pkgs.linuxPackages_zen;
|
||||
# Custom kernel is set within Jovian-Nixos
|
||||
# boot.kernelPackages = pkgs.linuxPackages_zen;
|
||||
|
||||
# Hardware options
|
||||
hardware.bluetooth.enable = true;
|
||||
@ -45,20 +45,11 @@
|
||||
time.timeZone = "America/Los_Angeles";
|
||||
i18n.defaultLocale = "en_US.UTF-8";
|
||||
|
||||
# Enable sound.
|
||||
#sound.enable = true;
|
||||
#hardware.pulseaudio.enable = true;
|
||||
#hardware.pulseaudio.support32Bit = true;
|
||||
|
||||
# Add fonts
|
||||
fonts.fonts = with pkgs; [
|
||||
nerdfonts
|
||||
];
|
||||
|
||||
# Enable virtualisation
|
||||
#virtualisation.docker.enable = true;
|
||||
#virtualisation.docker.storageDriver = "btrfs";
|
||||
|
||||
# Enable zsh
|
||||
programs.zsh.enable = true;
|
||||
|
||||
@ -103,14 +94,14 @@
|
||||
};
|
||||
};
|
||||
|
||||
# Enable the OpenSSH daemon.
|
||||
services.openssh.enable = true;
|
||||
services.pcscd.enable = true;
|
||||
programs.gnupg.agent = {
|
||||
enable = true;
|
||||
pinentryFlavor = "curses";
|
||||
enableSSHSupport = true;
|
||||
};
|
||||
# Enable the OpenSSH daemon.
|
||||
services.openssh.enable = true;
|
||||
services.pcscd.enable = true;
|
||||
programs.gnupg.agent = {
|
||||
enable = true;
|
||||
pinentryFlavor = "curses";
|
||||
enableSSHSupport = true;
|
||||
};
|
||||
|
||||
# Enable modules
|
||||
modules = {
|
||||
|
@ -5,66 +5,40 @@
|
||||
home-manager.nixosModule
|
||||
];
|
||||
|
||||
jovian = {
|
||||
steam.desktopSession = "gnome-xorg";
|
||||
steam.enable = true;
|
||||
steam.autoStart = true;
|
||||
steam.user = "${user}";
|
||||
devices.steamdeck = {
|
||||
enable = true;
|
||||
};
|
||||
jovian = {
|
||||
steam.desktopSession = "gnome-xorg";
|
||||
steam.enable = true;
|
||||
steam.autoStart = true;
|
||||
steam.user = "${user}";
|
||||
devices.steamdeck = {
|
||||
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