This commit is contained in:
Jet Pham 2024-07-04 05:19:21 +00:00
parent 0a759878ec
commit f4f9a00296
7 changed files with 4 additions and 144 deletions

View file

@ -1,31 +0,0 @@
# USE YOUR OWN
{ config, lib, pkgs, modulesPath, ... }:
{
imports = [ (modulesPath + "/installer/scan/not-detected.nix") ];
boot = {
initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "usbhid" "usb_storage" "sd_mod" ];
initrd.kernelModules = [ "amdgpu" ];
kernelModules = [ "wireguard" "kvm-amd" "msr" ];
extraModulePackages = [ ];
};
hardware.opengl.extraPackages = with pkgs; [
rocm-opencl-icd
rocm-opencl-runtime
];
fileSystems."/" = {
device = "/dev/disk/by-uuid/bd1e247e-9db1-4871-ae5a-f1d9dd0d09fb";
fsType = "ext4";
};
fileSystems."/boot" = {
device = "/dev/disk/by-uuid/62D7-547D";
fsType = "vfat";
};
swapDevices = [ { device = "/dev/disk/by-uuid/e8eac985-dcd4-4f52-8681-751e13b37e28"; } ];
powerManagement.cpuFreqGovernor = lib.mkDefault "performance";
}

View file

@ -1,24 +0,0 @@
{ config, lib, inputs, ...}:
{
imports = [ ../../modules/default.nix ];
config.modules = {
# gui
firefox.enable = true;
eww.enable = true;
dunst.enable = true;
hyprland.enable = true;
wofi.enable = true;
# cli
nvim.enable = true;
zsh.enable = true;
git.enable = true;
gpg.enable = true;
direnv.enable = true;
# system
xdg.enable = true;
packages.enable = true;
};
}

View file

@ -23,7 +23,7 @@ in {
sumneko-lua-language-server stylua # Lua
];
programs.zsh = {
programs.nushell = {
initExtra = ''
export EDITOR="nvim"
'';

View file

@ -32,7 +32,7 @@ g.mapleader = ' '
-- Performance
o.lazyredraw = true;
o.shell = "zsh"
o.shell = "nushell"
o.shadafile = "NONE"
-- Colors

View file

@ -11,12 +11,6 @@ in {
options.modules.packages = { enable = mkEnableOption "packages"; };
config = mkIf cfg.enable {
home.packages = with pkgs; [
# C
gcc
gdb
gnumake
clang
clang-tools
# nix
nil
alejandra

View file

@ -5,7 +5,7 @@
environment.defaultPackages = [ ];
services.xserver.desktopManager.xterm.enable = false;
programs.zsh.enable = true;
programs.nushell.enable = true;
# Laptop-specific packages (the other ones are installed in `packages.nix`)
environment.systemPackages = with pkgs; [
@ -89,7 +89,7 @@ xdg = {
users.users.jet = {
isNormalUser = true;
extraGroups = [ "input" "wheel" "networkmanager"];
shell = pkgs.zsh;
shell = pkgs.nushell;
};
# Set up networking and secure it

View file

@ -1,79 +0,0 @@
{ pkgs, lib, config, ... }:
with lib;
let cfg = config.modules.zsh;
in {
options.modules.zsh = { enable = mkEnableOption "zsh"; };
config = mkIf cfg.enable {
home.packages = [
pkgs.zsh
];
programs.zsh = {
enable = true;
# directory to put config files in
dotDir = ".config/zsh";
enableCompletion = true;
autosuggestion.enable = true;
syntaxHighlighting.enable = true;
# .zshrc
initExtra = ''
PROMPT="%F{blue}%m %~%b "$'\n'"%(?.%F{green}%Bλ%b |.%F{red}?) %f"
export PASSWORD_STORE_DIR="$XDG_DATA_HOME/password-store";
export ZK_NOTEBOOK_DIR="~/stuff/notes";
export DIRENV_LOG_FORMAT="";
bindkey '^ ' autosuggest-accept
edir() { tar -cz $1 | age -p > $1.tar.gz.age && rm -rf $1 &>/dev/null && echo "$1 encrypted" }
ddir() { age -d $1 | tar -xz && rm -rf $1 &>/dev/null && echo "$1 decrypted" }
'';
# basically aliases for directories:
# `cd ~dots` will cd into ~/.config/nixos
dirHashes = {
dots = "$HOME/.config/nixos";
stuff = "$HOME/stuff";
media = "/run/media/$USER";
junk = "$HOME/stuff/other";
};
# Tweak settings for history
history = {
save = 1000;
size = 1000;
path = "$HOME/.cache/zsh_history";
};
# Set some aliases
shellAliases = {
c = "clear";
mkdir = "mkdir -vp";
rm = "rm -rifv";
mv = "mv -iv";
cp = "cp -riv";
cat = "bat --paging=never --style=plain";
ls = "exa -a --icons";
tree = "exa --tree --icons";
nd = "nix develop -c $SHELL";
rebuild = "sudo nixos-rebuild switch --flake $NIXOS_CONFIG_DIR --fast; notify-send 'Rebuild complete\!'";
};
# Source all plugins, nix-style
plugins = [
{
name = "auto-ls";
src = pkgs.fetchFromGitHub {
owner = "notusknot";
repo = "auto-ls";
rev = "62a176120b9deb81a8efec992d8d6ed99c2bd1a1";
sha256 = "08wgs3sj7hy30x03m8j6lxns8r2kpjahb9wr0s0zyzrmr4xwccj0";
};
}
];
};
};
}