Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

302 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Rice Preview

πŸ’» My dotfiles for rice AwesomeWM

to my dotfiles! Here are some details about my setup

🧰 Information

Here are some details about my setup:

🎒 installation

πŸŒ€ Clone this repository

git clone --recurse-submodules https://github.com/Savecoders/dotfiles.git
cd dotfiles && git submodule update --remote --merge

πŸ“₯ Use the script

chmod +x scripts/install.sh && ./scripts/install.sh

πŸ“¦ NixOS

The repository ships a flake that reproduces the desktop declaratively on NixOS:

# Personal convenience outputs (owner)
home-manager switch --flake .#$(whoami) --impure

# NixOS system (import nix/modules + home-manager; add hardware-configuration.nix
# and bootloader options in a real host)
sudo nixos-rebuild switch --flake .#desktop --impure

# Dev shell with Nix tooling
nix develop

Note

nixosConfigurations."desktop" is a composable base: combine it with a hardware-configuration.nix, bootloader and filesystem config for a full system.

{
  inputs.savior.url = "github:Savecoders/dotfiles";
  inputs.home-manager.url = "github:nix-community/home-manager";

  outputs = { self, nixpkgs, home-manager, savior, ... }@inputs: {
    nixosConfigurations.myhost = nixpkgs.lib.nixosSystem {
      system = "x86_64-linux";
      specialArgs = { inherit inputs; };
      modules = [
        home-manager.nixosModules.home-manager
        savior.nixosModules.default
        {
          services.saviorDesktop.enable = true;
          home-manager.users.YOUR_USER = {
            imports = [ savior.homeManagerModules.default ];
            programs.saviorDotfiles.enable = true;
          };
        }
      ];
    };
  };
}

Tip

All flake inputs are optional: the modules fall back to nixpkgs when a pinned input (hyprland, vicinae, bling, layout-machi, quickshell) is absent. With the vicinae input present, the NixOS module wires the input-server automatically.

Warning

⚠ Critical content demanding immediate user attention due to potential risks.

⁉ Error clone submodules?

In this case you need clone the submodules with repositories and move folders

mkdir dev && cd dev && git clone https://github.com/Savecoders/dotfiles.git
git clone https://github.com/xinhaoyuan/layout-machi.git
git clone https://github.com/BlingCorp/bling.git
git clone https://github.com/Savecoders/simpleTheme-zsh-theme
cp -r layout-machi/* dotfiles/config/awesome/modules/layout-machi/
cp -r bling/* dotfiles/config/awesome/modules/bling/
cp -r simpleTheme-zsh-theme/* dotfiles/assets/zsh/Savior-zsh-theme

Important

Do you want to install manually? Please continue with the manual installation.

Installation Manual Dotfiles

Install Dependencies

paru -Sy awesome-git picom-git kitty rofi  acpi acpid acpi_call upower \
jq inotify-tools xdotool xclip gpick ffmpeg blueman zsh-autosuggestions \
pamixer brightnessctl scrot redshift rainfall zsh-syntax-highlighting \
feh mpv mpd mpc mpdris2 ncmpcpp playerctl  tunar zsh --needed

Enable Services

systemctl --user enable mpd.service
systemctl --user start mpd.service

Clone this repository

git clone https://github.com/Savecoders/dotfiles.git
cd dotfiles

Use config

cp -r config/* ~/.config/
cp -r assets/fonts/* ~/.local/share/fonts/
cp -r assets/zsh/.zshrc ~

Use others rxfetch

cd neofetch && chmod +x singfetch
sudo cp -r singfetch /usr/bin/

Install ohmyzsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

πŸ”΅ AwesomeWM

Dark Theme Mode

Grubox Theme Mode

Light Theme Mode

Special Thanks

The dotfiles is based in and the other parts of code is the others devs :)

Quetions

  • custom theme?
    • for dark, edit theme/dark/dark.lua
    • for light, edit theme/light/light.lua
    • agg display theme selection theme/selection_theme.lua

  • wallpapers and profile
    • by default wallpapers are found by theme - example: theme.wallpaper = gfs.get_configuration_dir() .. "wallpapers/hands.jpg" - in wallpapers folder add new wallpapers awesome/wallpapers - replace existing wallpapers with new ones in: "wallpapers/new_walpapers.jpg"

Star History

Star History Chart

About

AwesomeWM and Hyprland Dots

Topics

Resources

Stars

52 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages