Commit again
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
hardware-configuration.nix
|
||||||
10
README.md
10
README.md
@@ -1,7 +1,15 @@
|
|||||||
# OCbwoy3's Dotfiles
|
# OCbwoy3's Dotfiles
|
||||||
The second ones, because the first ones were too difficult to install.
|
The second ones, because the first ones were too difficult to install.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd ~
|
||||||
|
nix-shell -p git --run "git clone https://github.com/ocbwoy3/config"
|
||||||
|
cd config
|
||||||
|
cp /etc/nixos/hardware-configuration.nix .
|
||||||
|
sudo nixos-rebuild switch --flake ./#default --impure
|
||||||
|
```
|
||||||
|
|
||||||
Commands you will most likely need:
|
Commands you will most likely need:
|
||||||
```bash
|
```bash
|
||||||
sudo nixos-rebuild switch --flake "~/config/#default"
|
sudo nixos-rebuild switch --flake ./#default --impure
|
||||||
```
|
```
|
||||||
|
|||||||
33
flake.lock
generated
33
flake.lock
generated
@@ -1,5 +1,20 @@
|
|||||||
{
|
{
|
||||||
"nodes": {
|
"nodes": {
|
||||||
|
"catppuccin": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1731088327,
|
||||||
|
"narHash": "sha256-Oizjf0wXBTqALipX4fQdGjq9IBSCXz8wwcfCGRK73bI=",
|
||||||
|
"owner": "catppuccin",
|
||||||
|
"repo": "nix",
|
||||||
|
"rev": "7bebd062df3239c005c0d600f5dfd8514f5915f8",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "catppuccin",
|
||||||
|
"repo": "nix",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"home-manager": {
|
"home-manager": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
@@ -20,6 +35,22 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nix-flatpak": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1711997201,
|
||||||
|
"narHash": "sha256-J71xzQlVYsjagA4AsVwRazhBh2rZrPpKvxTgs6UzL7c=",
|
||||||
|
"owner": "gmodena",
|
||||||
|
"repo": "nix-flatpak",
|
||||||
|
"rev": "b76fa31346db7fc958a9898f3c594696ca71c4fd",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "gmodena",
|
||||||
|
"ref": "v0.4.1",
|
||||||
|
"repo": "nix-flatpak",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1730785428,
|
"lastModified": 1730785428,
|
||||||
@@ -38,7 +69,9 @@
|
|||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
|
"catppuccin": "catppuccin",
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
|
"nix-flatpak": "nix-flatpak",
|
||||||
"nixpkgs": "nixpkgs"
|
"nixpkgs": "nixpkgs"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
# Required by NixOS:
|
# Required by NixOS:
|
||||||
# /etc/nixos/hardware-configuration.nix
|
# ./hardware-configuration.nix
|
||||||
|
|
||||||
# inputs.home-manager.nixosModules.default
|
# inputs.home-manager.nixosModules.default
|
||||||
# catppuccin.nixosModules.catppuccin
|
# catppuccin.nixosModules.catppuccin
|
||||||
@@ -24,8 +24,8 @@
|
|||||||
specialArgs = {inherit inputs;};
|
specialArgs = {inherit inputs;};
|
||||||
modules = [
|
modules = [
|
||||||
inputs.home-manager.nixosModules.default
|
inputs.home-manager.nixosModules.default
|
||||||
catppuccin.nixosModules.catppuccin
|
inputs.catppuccin.nixosModules.catppuccin
|
||||||
nix-flatpak.nixosModules.nix-flatpak
|
inputs.nix-flatpak.nixosModules.nix-flatpak
|
||||||
/etc/nixos/hardware-configuration.nix
|
/etc/nixos/hardware-configuration.nix
|
||||||
./hosts/default/configuration.nix
|
./hosts/default/configuration.nix
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
../../modules/nixos/network.nix
|
../../modules/nixos/network.nix
|
||||||
../../modules/nixos/programs.nix
|
../../modules/nixos/programs.nix
|
||||||
./packages.nix
|
./packages.nix
|
||||||
]
|
];
|
||||||
|
|
||||||
programs.steam = {
|
programs.steam = {
|
||||||
enable = true;
|
enable = true;
|
||||||
@@ -26,33 +26,60 @@
|
|||||||
{
|
{
|
||||||
name = "flathub";
|
name = "flathub";
|
||||||
location = "https://dl.flathub.org/repo/flathub.flatpakrepo";
|
location = "https://dl.flathub.org/repo/flathub.flatpakrepo";
|
||||||
};
|
|
||||||
{
|
|
||||||
name = "sober";
|
|
||||||
location = "https://sober.vinegarhq.org/repo/"
|
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# Sadly, I don't know how to install flatpaks like this.
|
||||||
services.flatpak.packages = [
|
services.flatpak.packages = [
|
||||||
{ appId = "org.vinegarhq.Sober"; origin = "sober"; }
|
# { flatpakref = "https://sober.vinegarhq.org/sober.flatpakref"; sha256 = "0"; }
|
||||||
];
|
];
|
||||||
|
|
||||||
programs.hyprland = {
|
programs.hyprland = {
|
||||||
# Install the packages from nixpkgs
|
|
||||||
enable = true;
|
enable = true;
|
||||||
# Whether to enable XWayland
|
|
||||||
xwayland.enable = true;
|
xwayland.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
main-user.userName = "ocbwoy3";
|
|
||||||
main-user.realName = "OCbwoy3";
|
|
||||||
main-user.packages = with pkgs; [
|
main-user.packages = with pkgs; [
|
||||||
brave
|
|
||||||
prismlauncher
|
prismlauncher
|
||||||
vesktop
|
vesktop
|
||||||
];
|
];
|
||||||
|
|
||||||
catppuccin.enable = true;
|
# CHANGE YOUR NAME IN HOME MANAGER!
|
||||||
catppuccin.flavor = "mocha";
|
|
||||||
|
main-user.userName = "ocbwoy3";
|
||||||
|
main-user.realName = "OCbwoy3";
|
||||||
|
|
||||||
|
catppuccin = {
|
||||||
|
enable = true;
|
||||||
|
flavor = "mocha";
|
||||||
|
accent = "blue";
|
||||||
|
};
|
||||||
|
|
||||||
|
home-manager.users.ocbwoy3 = {
|
||||||
|
|
||||||
|
programs.chromium = {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.brave;
|
||||||
|
extensions = [
|
||||||
|
{ id = "cjpalhdlnbpafiamejdnhcphjbkeiagm"; } # uBlock Origin
|
||||||
|
{ id = "enamippconapkdmgfgjchkhakpfinmaj"; } # DeArrow
|
||||||
|
{ id = "clngdbkpkpeebahjckkjfobafhncgmne"; } # Sytlus
|
||||||
|
{ id = "hnmpcagpplmpfojmgmnngilcnanddlhb"; } # Windscribe
|
||||||
|
{ id = "hfjngafpndganmdggnapblamgbfjhnof"; } # RoSeal
|
||||||
|
{ id = "aflpfginfpjhanhkmdpohpggpolfopmb"; } # SkyLink
|
||||||
|
{ id = "agjnjboanicjcpenljmaaigopkgdnihi"; } # PreMiD
|
||||||
|
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
programs.git = {
|
||||||
|
enable = true;
|
||||||
|
userName = "OCbwoy3";
|
||||||
|
userEmail = "ocbwoy3@ocbwoy3.dev";
|
||||||
|
};
|
||||||
|
|
||||||
|
home.stateVersion = "24.11";
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,11 +18,10 @@
|
|||||||
imagemagick
|
imagemagick
|
||||||
alacritty
|
alacritty
|
||||||
libimobiledevice
|
libimobiledevice
|
||||||
catppuccin-sddm
|
|
||||||
vim
|
vim
|
||||||
microsoft-edge
|
microsoft-edge
|
||||||
direnv
|
direnv
|
||||||
gnome.nautilus
|
nautilus
|
||||||
kdePackages.dolphin
|
kdePackages.dolphin
|
||||||
kdePackages.kservice
|
kdePackages.kservice
|
||||||
qpwgraph
|
qpwgraph
|
||||||
@@ -83,6 +82,6 @@
|
|||||||
gobject-introspection
|
gobject-introspection
|
||||||
gimp
|
gimp
|
||||||
mpv
|
mpv
|
||||||
]
|
];
|
||||||
}
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|||||||
@@ -23,4 +23,6 @@
|
|||||||
pulse.enable = true;
|
pulse.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
system.stateVersion = "24.11";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,14 +29,7 @@
|
|||||||
description = "${config.main-user.realName}";
|
description = "${config.main-user.realName}";
|
||||||
shell = pkgs.zsh;
|
shell = pkgs.zsh;
|
||||||
extraGroups = [ "networkmanager" "wheel" "input" ];
|
extraGroups = [ "networkmanager" "wheel" "input" ];
|
||||||
packages = ${config.main-user.packages};
|
packages = config.main-user.packages;
|
||||||
# with pkgs; [
|
|
||||||
# brave
|
|
||||||
# prismlauncher
|
|
||||||
# gimp
|
|
||||||
# mpv
|
|
||||||
# vesktop
|
|
||||||
# ];
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -7,4 +7,6 @@
|
|||||||
vaapiIntel = pkgs.vaapiIntel.override { enableHybridCodec = true; };
|
vaapiIntel = pkgs.vaapiIntel.override { enableHybridCodec = true; };
|
||||||
};
|
};
|
||||||
|
|
||||||
|
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,6 +2,11 @@
|
|||||||
|
|
||||||
{
|
{
|
||||||
|
|
||||||
|
services.displayManager.sddm = {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.kdePackages.sddm;
|
||||||
|
};
|
||||||
|
|
||||||
programs.zsh.enable = true;
|
programs.zsh.enable = true;
|
||||||
|
|
||||||
programs.direnv = {
|
programs.direnv = {
|
||||||
|
|||||||
Reference in New Issue
Block a user