mirror of
				https://github.com/bytequill/dotfiles.git
				synced 2025-11-04 04:09:18 +01:00 
			
		
		
		
	NixOS migration since I was basically making arch declarative
This commit is contained in:
		
							parent
							
								
									5df242e987
								
							
						
					
					
						commit
						0ec94a7c64
					
				
							
								
								
									
										4
									
								
								.config/gtk-3.0/settings.ini
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								.config/gtk-3.0/settings.ini
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,4 @@
 | 
			
		||||
[Settings]
 | 
			
		||||
gtk-theme-name = adw-gtk3
 | 
			
		||||
gtk-application-prefer-dark-theme = 1
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										4
									
								
								.config/gtk-4.0/settings.ini
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								.config/gtk-4.0/settings.ini
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,4 @@
 | 
			
		||||
[Settings]
 | 
			
		||||
gtk-theme-name = adw-gtk3
 | 
			
		||||
gtk-application-prefer-dark-theme = 1
 | 
			
		||||
 | 
			
		||||
@ -230,7 +230,7 @@
 | 
			
		||||
        // "exec": "$HOME/.config/waybar/mediaplayer.py --player spotify 2> /dev/null" // Filter player based on name
 | 
			
		||||
    },
 | 
			
		||||
    "custom/spotify": {
 | 
			
		||||
        "exec": "$HOME/.config/waybar/spotify.sh 2> /dev/null",
 | 
			
		||||
        "exec": "bash $HOME/.config/waybar/spotify.sh 2> /dev/null",
 | 
			
		||||
	"format": "{text}",
 | 
			
		||||
	"return-type": "text",
 | 
			
		||||
	"interval": 1,
 | 
			
		||||
 | 
			
		||||
@ -13,4 +13,4 @@
 | 
			
		||||
 | 
			
		||||
# Custom files
 | 
			
		||||
stow.sh
 | 
			
		||||
arch-requirements
 | 
			
		||||
nix/*
 | 
			
		||||
 | 
			
		||||
@ -15,7 +15,7 @@ git clone --recurse-submodules https://git.codebased.xyz/bytequill/dotfiles.git
 | 
			
		||||
Using [GNU Stow](https://www.gnu.org/software/stow/) you can easily apply configs provided by this repo
 | 
			
		||||
You can either run the script `stow.sh` or execute the below manually:
 | 
			
		||||
```sh
 | 
			
		||||
stow --target $HOME .
 | 
			
		||||
stow --no-folding --target $HOME .
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
# note
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										31
									
								
								nix/modules/genericpkgs.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								nix/modules/genericpkgs.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,31 @@
 | 
			
		||||
{ config, pkgs, ... }:
 | 
			
		||||
 | 
			
		||||
{
 | 
			
		||||
  services.blueman.enable = true;
 | 
			
		||||
  hardware.bluetooth.enable = true;
 | 
			
		||||
  hardware.bluetooth.powerOnBoot = true; # powers up the default Bluetooth controller on boot
 | 
			
		||||
 | 
			
		||||
  services.upower.enable = true;
 | 
			
		||||
 | 
			
		||||
  programs.zsh.enable = true;
 | 
			
		||||
  users.defaultUserShell = pkgs.zsh;
 | 
			
		||||
 | 
			
		||||
  fonts.packages = with pkgs; [
 | 
			
		||||
	nerd-fonts.iosevka
 | 
			
		||||
	nerd-fonts.iosevka-term
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  environment.systemPackages = with pkgs; [
 | 
			
		||||
	firefox
 | 
			
		||||
	spotify
 | 
			
		||||
	vesktop
 | 
			
		||||
	brightnessctl
 | 
			
		||||
	networkmanagerapplet
 | 
			
		||||
	gh # Github CLI
 | 
			
		||||
	keepassxc
 | 
			
		||||
 | 
			
		||||
	gcc
 | 
			
		||||
	clang
 | 
			
		||||
	stow
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										17
									
								
								nix/modules/wayland.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								nix/modules/wayland.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,17 @@
 | 
			
		||||
{ config, pkgs, ... }:
 | 
			
		||||
 | 
			
		||||
{
 | 
			
		||||
  programs.hyprland.enable = true;
 | 
			
		||||
  programs.dconf.enable = true;
 | 
			
		||||
 | 
			
		||||
  services.displayManager.ly.enable = true;
 | 
			
		||||
	
 | 
			
		||||
  environment.systemPackages = with pkgs; [
 | 
			
		||||
	wofi
 | 
			
		||||
	waybar	
 | 
			
		||||
	kitty
 | 
			
		||||
	adw-gtk3
 | 
			
		||||
	glib
 | 
			
		||||
	adwaita-icon-theme
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user