Skip to content

wuX4an/.dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Greens Dotfiles 🌿

Features 🦝

Note

It's not finished yet, I still have things to add, but I have to start studying soon and I wanted to publish it before.

Bluetooth tui: You con connect to bluetooth using bluetui. bluetooth

Custom wifi tui: You can connect to wifi from a terminal tui made by me, can modify it to your liking. wifi

Themed mpd client: I decide use rmpc as mpd client and fits the theme of the system. mpd

Themed neovim: I make a fork of neanias and I make transparent background. neovim

Cutest experience: The animation and the wallpapers are the most cozy and soft. cute

Installation

1: Add this to your configuration.nix

Note

Btw you can find all my config in nixos/configuration.nix

Qtile

  services.xserver.windowManager.qtile.true;

Software

  environment.systemPackages = with pkgs; [
    # Networking
    bluez
    bluez-alsa
    bluez-tools
    bluetui
    # Sound
    playerctl
    pulsemixer
    pamixer
    # Brightness
    brightnessctl
    # LockScreen
    i3lock-color
    imagemagick
    maim
    # Music
    mpd
    mpc
    mpv
    rmpc
    alsa-utils
    # Menu
    rofi
    fzf
    # Icons
    papirus-icon-theme
    bibata-cursors
    # Terminal
    kitty
    # Editor
    neovim
    # Notification
    dunst
    # Compositor
    picom-pijulius
    # Python
    python3Full
    python3Packages.qrcode
    # X11
    xclip
    flameshot
    xdg-utils
    # Misc
    git
    stow
    ffmpeg
  ];

Enable fish

  programs.fish.enable = true;
  users.defaultUserShell = pkgs.fish;

Fonts

  fonts = {
    enableDefaultPackages = true;
    packages = with pkgs; [
      noto-fonts
      noto-fonts-extra
      noto-fonts-emoji
      open-sans
      source-han-mono
      departure-mono
      (nerdfonts.override { fonts = [ "NerdFontsSymbolsOnly" ]; })
    ];
  };

Enable automount disks

  services.devmon.enable = true;
  services.gvfs.enable = true;
  services.udisks2.enable = true;

Some games needed this libs (optional)

  programs.nix-ld.enable = true;
  programs.nix-ld.libraries = with pkgs; [
    xorg.libX11
    xorg.libXext
    xorg.libXinerama
    xorg.libXrandr
    xorg.libXcursor
    xorg.libXrender
    alsa-lib
    libpulseaudio
    libGL
    SDL2
    libxkbcommon
    xorg.libXi
  ];

Finally, rebuild the system

sudo nixos-rebuild switch

2: Clone the repo

git clone https://github.com/wux4an/.dotfiles

3: Move or Remove your .files

# Move
mv ~/.config/qtile ~/.config/qtile-bk
mv ~/.config/gtk-3.0 ~/.config/gtk-3.0-bk
mv ~/.config/flameshot ~/.config/flameshot-bk
mv ~/.themes ~/.themes-bk
mv ~/.Xresources ~/.Xresources-bk
mv ~/.profile ~/.profile-bk
mv ~/.config/fish ~/.config/fish-bk
mv ~/.config/nvim ~/.config/nvim-bk
# Remove
rm -rf ~/.config/qtile
rm -rf ~/.config/gtk-3.0
rm -rf ~/.config/flameshot
rm -rf ~/.themes
rm -rf ~/.Xresources
rm -rf ~/.profile
rm -rf ~/.config/fish
rm -rf ~/.config/nvim

4: Link the files inside the .dotfiles directory

cd ~/.dotfiles
nix-shell -p stow --run "stow ."

5: install fish plugins

fish -c "curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher update"
# My tide fish config:
tide configure --auto --style=Lean --prompt_colors='16 colors' --show_time=No --lean_prompt_height='One line' --prompt_spacing=Compact --icons='Many icons' --transient=Yes

Note

You can view the ROADMAP.

Credits:

About

My green dotfiles 🌿

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published