Skip to content

MilkJug1/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Just a place to host my configurations for the software that I use. This is for my system and other similar systems that I will have, so I cannot guarantee that it will work on other people's systems.

Software that I use:

  • Neovim
  • Emacs
  • Hyprland
  • Niri
  • Ghostty

Soon, I will add a readme into each folder to show installation instructions, since that currently there is a lot going on.

My Emacs config will require Doom Emacs

Note

I have specific font configurations for specific apps, like Emacs and Neovim, so please, if something isn't displaying properly then check the configs for fonts. I currently use fonts like Monocraft, JetBrainsMono Nerd Font, and Fira Code.

Hyprland

One thing to note, I have and use a NVIDIA card. This could affect the overrall relibility of this config because I've had to configure it to work with NVIDIA Cards. I have tried to abstract NVIDIA specific things into its own file, but I don't know if I fully abstracted it.

Installation

Note

There will be a script to make this easier soon, will install everything you need to use this from deps to the compositor and more. That will be coming soon.

Dependencies for Hyprland/Wayland

The full list of dependencies will be discovered later, I know that bascially most of what made up SolDoesTech/HyperV2's dependencies, are very similar to here. Obviously, you will need

  • Hyprland
  • Waybar, needs to be built with cava support
  • Rofi
  • Alacritty
  • swaync
  • wl-clipboard
  • hyprpm
  • cava and libcava
  • hyprshot
  • look around the hypr/ folder in order to find, at least, most of all of what you need.
sudo pacman -S hyprland wlroots rofi alacritty wl-clipboard cava hyprpaper

# with what ever aur helper you have, I use paru 
paru -S swaync hyprshot waybar-cava libcava # add hyprland-git, for hyprpm, arch hasn't updated the hyprland package yet.

Make sure you make a backup of everything of your configs for Hyprland, waybar, rofi, and neovim. I can't guarantee if it will work on your system. You might have to do some messing around with this config to get it working.

Clone this repo

git clone https://github.com/MilkJug1/dotfiles # note you can clone it anywhere

Then either copy the files or use a sym link to make it easier. Script will be available soon.

cp -r * ~/.config # for copying

# Using a link would be better, cause then you can change it quicker. Using soft links
ln -s /home/$USER/dotfiles/ /home/$USER/.config/ # Change the first path to a spot where this repo is at
# Then add on each folder like /home/$USER/.config/hypr for hypr. I will be making a script soon.

Important

These dotfiles have been made to work with nvidia gpus, as noted by the hypr/configs/nvidia.conf file in here, if you aren't running a nvidia gpu, you might want to make sure that file isn't included when you start Hyprland. Just comment out the line

source=./configs/nvidia.conf

Multi-Monitor Setup

For anyone with a Multi-monitor setup, change the lines inside of the hypr/configs/monitors.conf file in order to have your monitor be setup. Follow Hyprland's wiki about Monitors to learn more

What I use:

  • Hyprland, Waybar with rofi, swaync, neovim, and the rest you can see in the Hyprland config

Pictures

Neovim

I technically have 2 seperate neovim configs, I used to use LazyVim a while ago and had my own configuration for it, however I have since switched from LazyVim to my own config. I have tried to make the my own config of neovim a little more expandable and configurable than it once was.

One thing that I use a lot of the time is also Neovide, so my configuration does have some settings that are more specific towards Neovide.

I have based my config off of a lot of people from the NeoVim community and many videos to assist setting up Neovim, I have combined most of the need to know information regarding Neovim inside of its own README, click here or before to be linked to it.

Inspiration

I was inspired by tons of different configs, I don't remember all but I will try to list as many as I can here that I remember taking from and modifying.

SolDoesTech/HyperV2 I took the background from here, and based my hypr keybindings off of it. Plus a lot of the same deps work here, since I based it off of that first.

linuxmobile/hyprland-dots I based the bar off of this and some other stuff that I can't remember.

ElecTwix/dotfiles I took his cava config and merged into mine.

flick0/dotfiles My dots still have remants of this persons, I loved the color theme they did. Plus the bar. Used that bar for a while, parts of it still exist here.

JoshM-Yoru/dotfiles The bar is literally just lifted from his, this person has such an amazing looking theme. I don't know if I will keep it but please check it out. Its really good.

There's more, I think, not sure. But, these are most of the people I either took, or inspired my config off of. Please check them out, they have some really nice looking ones.

About

Just a place to host my system conf files, for WMs and stuff.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published