Giter Club home page Giter Club logo

dotfiles's Introduction

ericmurphyxyz/dotfiles

This is where I keep all of my dotfiles.

Feel free to copy any of the dotfiles or scripts you find here, as much of it is just copied from others' dotfiles. I wouldn't recommend cloning my entire setup, but instead to try copying bits and pieces as you put together your own dotfiles unique to you.

In the future I'm planning on adding an install script to make it easier for others to use my configs. For now, you'll have to piece things together yourself, though.

Software I Use

If you'd like a more in-depth list of all the software and hardware I use on a daily basis, see the Uses page on my website.

Where is everything?

Most config files for various programs can be found in the .config directory. Shell scripts can be found in the .local/bin directory. Environment variables can be found in .zshenv.

Where's all of your old config files?

I'm now using Wayland instead of Xorg. I've done a lot of videos before about Xorg, so if you're looking for old config files that may not be there anymore, you can take a look at the xorg tag for my old, unmaintained Xorg config files.

dotfiles's People

Contributors

ericmurphyxyz avatar f412h4d avatar nirmitjoshi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dotfiles's Issues

Organizing zsh plugins in the dotfiles repository?

I noticed that in your dotfiles repository, specifically within the .config/zsh directory, only the .zshrc and .p10k.zsh files are provided. The .zshrc file depends on several plugins, such as zsh-syntax-highlighting, zsh-history-substring-search, you-should-use, and zsh-auto-suggestions. I'm curious as to why these plugins are not included. Do you install them externally?

I am asking this primarily to organize my own dotfiles better, and I am curious about your approach.
For instance, the you-should-use plugin is a simple .zsh file that could easily be included in the repository. However, other plugins, like zsh-auto-suggestions, consist of multiple interconnected .zsh files.

What do you think is the best approach to organize these plugins more efficiently?

  • Exclude all plugins and manually install each one. This approach would complicate setting up a new system with the dotfiles due to the additional manual steps.
  • Include only the single-file plugins, excluding the others. This still introduces some manual overhead.
  • Include all plugins, which can be challenging as it requires determining which files are essential. Some have many files, that wouldn't not need to be in the dotfiles repository.
  • Use submodules for some of the plugins.

Buttons on waybar don't do anything

I've copied you waybar config and CSS but the buttons don't do anything because the binaries and there. I've found them on the repo but where do I put them on my pc?

File preview not working when using lf_kitty_preview

I followed the instructions on the wiki to enable image preview using kitty and it works! unfortunately, plain text files are not previewed anymore. Did I do something wrong or it is an intended behavior?. If I go back to a vanilla config, plain text files are previewed correctly.

Can you share your waybar config?

Really liked the bar you had in the last videos (the videos too), but it isn't in the repo. Do you mind sharing it?

Btw, do you use the wayland fork of rofi or the original one? Because I was having some problems building the wayland fork from source and the original is in the official packages. Do you know if there are any practical differences?

lf kitty files what am i doing wrong ?

HI Eric
I have copied your lf files for kitty to my lf folder and changed the directory from eric to my name in the lf_kitty_previews temp directory line 12.
But when i run kitty and us lf to view images nothing happens?

Powershell doesn't like <enter>

I use PowerShell (I'm on 7.3.6) and am attempting to setup LF to play nice. The file etc/lfrc.ps1.example is a good start, however the line:
map <enter> shell
gives the error:
unknown mapping: <enter>
Which, to me seems like an issue PowerShell has with the <> characters. Googling led me to many other PowerShell users who happened to stumble on a command with a < in it, and needing to instead run the command using cmd. Obviously that's not going to be the necessary solution here. I think just an option for a different alias to without to <> characters could work?

It does seem that using
map '<enter>' shell
may be a work around, but I'm still testing.

whoops, somehow posted this in wrong place

Some icons not working

warn: Dropping unmatched character ๏ข† (U+f886) in '๏ข† Rokas Yan - Vakar Vakare'

I've installed all the fonts in the config, fc-match finds all of them correctly. The icon in nowplaying still does not work though.

Confusing issue with 2nd monitor setup.

Hey Mr Murphy.
I followed your YT video 'How to Set Up Dual Monitors with BSPWM + Polybar'.
You've gotten me closer to the desired set up, thanks for that ๐Ÿ‘

I also finally got FiraCode displaying as it should ๐Ÿ‘


When HDMI1 is not connected, on eDP1 it works as expected. Pressing mod+1 goes to 1 as intended.
2=2
3=3
4=4
screenshot

But I'm having this strange issue.

When HDMI1 is connected, pressing mod+1 no longer goes to 1 as intended, it jumps to #5 on HDMI1.
2=6
3=7
4=8
So weird!
screenshot

I set this up the same as yours.

bspc monitor eDP1 -d 1 2 3 4
bspc monitor HDMI1 -d 5 6 7 8

Could you take a look at my configs when you have the time?
I did follow through with autorandr as you showed, but the issue still persisted, so I decided to start over.

.config/bspwm/bspwmrc

.config/polybar/config.ini

.config/polybar/launch.sh

Appreciate any insight you can share.

Change directory for config files

you have your username in your config files, however what you should do is do ~/ instead of /home/username/ as to make it so people dont have to manually change it

Missing double brackets in "chargingnotify"

Hi Eric,

I am using Arch for some time and I like to tinker with code, even though I am not a professional programmer.

Setting up battery notification for i3 was quite a hassle, but your video on youtube and your code examples were what got me going in the end.

I don't know if it's relevant, but I may have encountered just one inconsistency in one of your scripts, CHARGINGNOTIFY, at least when using it on my machine : when plugging the battery in or out, the notification won't show, and when I ran:

   /usr/bin/su rainer -c /home/rainer/.local/bin/chargingnotify 1, 

I received the following error message :

  ```
      -eq unary operator expected  
     ./chargingnotify: line 11: [: -eq: unary operator expected
     ./chargingnotify: line 13: [: -eq: unary operator expected

The solution was to put the respective lines into double brackets, like so:  

        [[ $BATTERY_CHARGING -eq 0 ]];
        [[ $BATTERY_CHARGING -eq 1 ]];
         
and only then plugin notification would appear .... 

I found the solution [here](https://stackoverflow.com/questions/57984248/eq-unary-operator-expected) on stackoverflow. 

I wasn't sure if it was a good idea to file an issue, since arch users are probably expected to be able to help themselves with small issues ... :-) 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.