Giter VIP home page Giter VIP logo

larbs's People

Contributors

2084x avatar aartoni avatar anntnzrb avatar appeasementpolitik avatar ewof avatar g-w1 avatar i-c-u-p avatar ispanos avatar j-merle avatar jdedde avatar jlaw avatar kiprasmel avatar kitsukai avatar kj-cxa avatar kronikpillow avatar lukesmithxyz avatar mikejbc avatar nicholasasaurusrex avatar spcbfr avatar suiljex avatar szczagi avatar tomjansen avatar unicatte avatar upsetbit avatar vladdoster avatar wc7086 avatar wlmchen avatar yukki-14 avatar zacbea01013 avatar zmolecristian 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  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

larbs's Issues

Optionality in Programs installed?

I'm thinking about removing the feature of the user choosing what programs to install at the first run in favor of just installing the same bare necessities and then giving some suggested programs in the offline README. As context:

Browsers

Originally I gave users the choice of installing Waterfox, qutebrowser or Firefox. The AUR build of Waterfox is painfully long and often fails, so I don't include it anymore---and I don't actively maintain my qutebrowser configs. Firefox is, for all intents and purposes the default LARBS browser, so it will probably just be installed by default. I've also developed a custom profile with some minor cleanups and privacy features to make Firefox bearable by default.

Document formatting

Originally I gave users the choice of whether to install TeX packages or Libreoffice or nothing for document creation. At this point, I think there's no point in having either (TeX is a huge install which probably turns people off in the middle, and LO is lame of course). I also don't feel that having pandoc is a good idea just because it's a long install. If users want any of these programs, they can easily install them later.

I will probably have R markdown installed by default though since R is installed for the calculator (R Markdown is only 2.4M more). It gives you well-formatted documents with much less drain.

Other junk

Since I was giving users these options, I tacked on other options like terminal decorations, Blender, GIMP and some other things, but I might as well get rid of them. (I'll probably make GIMP installed by default though).

If anyone things that I should maintain these choices, say now or I'll probably change them very soon. It would just save some effort and time for everyone if these extra packages were left to the user to install.

cant change the keyboard layout

Hey Luke,
so after making a fresh install of Arch i decided to try your larbs, which is kinda looking good :)

Problem is, i cant change my keyboard layout.
i tried to edit ~/.scripts/remap
line 5 changed us to de
no changes
commented line 5 and uncommented line 9
no changes
tried in terminal loadkeys de-latin1
got the message:
Couldn't get a file descriptor referring to the console
same command as sudo: no message but still no change.

before i forget: after every change i logged out and logged in again.

Icons are not shown properly at status bar.

On a fresh installation icons are not shown properly at status bar.
Fixed it by installing ttf-emojione.
Sorry, i didnt do screenshot before fixing. But its reproducible 100% time.

Question About Grub Install Enhancement?

Just curious,

Looks like grub-install in chroot.sh script can take two different targets:

  • x86_64-efi
    or
  • i386-pc

I was wondering maybe about integrating a check to see what processor architecture the machine is, that is installing LARBS
...then maybe opinionated and doing the respective target for x86 or i386?

I don't know if it's of any worth necessarily but might be cool! haha

Minor issue: pacman color

I think this should be sed -i "s/#Color^/Color/g" /etc/pacman.conf changed to sed -i "s/^#Color/Color/g" /etc/pacman.conf.

Custom LARBS Firefox Profile

Other distributions often package their own version of Firefox, I want something like this for LARBS. I don't really know how it's done on other distros, but I'll tell you the wishlist:

  • Privacy features (disabled telemetry and dumb features like the pocket and such)
  • DuckDuckGo or Searx as the default search engine (or just anything but Google or Bing)
  • An ad-blocker (preferrably AdNauseam)
  • An add-on for vim-like bindings (VimVixen)
  • A cleaner UI like I use in my Firefox
  • A cleanup of some typical garbage (the half dozen Mozilla bookmarks they give you)

I toyed around with just creating a custom ~/.mozilla/firefox/ "profile", but that was hard to make changes to and it never worked how I wanted. My problem may have been there's simply no good documentation I can find on it, so I trashed this and am looking for the way other distros do it.

So if anyone can shed any light on how to proceed please feel free to say what you know. A lot of Firefox documentation online seem to be either outdated or absent on this issue, but I may not've looked in the right places.

Syntax Error when using "sudo"

So I attempted to do the command "sudo pacman -S firefox" since firefox doesn't seem to be installed. However, when I use "sudo" I get spat a syntax error in a bunch of lines. I can go around this when logged into root (without doing startx) but then the wifi doesn't work since the network manager doesn't execute.

Initial install failing - sudoers related

Hey Luke.
I installed a fresh build of Arch using pacstrap, etc. From that fresh build I ran LARBS which executed without errors. startx however threw a few errors so I knew something wasn't installed correctly.

Looking at the source, I see the manual install of yay, which was not installed on my host post script run, so I knew something was broken. Replicating the steps in the script manually, I saw that the pacman installed apps installed fine.

Yay's manual install however showed an interesting error:

sudo -u "" tar -zvf yay.tar.gz
"root is not in the sudoers file...."
It appears that the sudoers file is missing the following line....

root ALL=(ALL) ALL

Adding and rerunning LARBS seems to fix the issue,

Keeps installing after wrong username input

Yesterday I tried LARBS and when typing the username I wrote a capital letter. LARBS kept installing everything and when finished, the user was never created, as the username can't have a capital letter.
It's not really a big deal, but ya know

Shouldn't dunst be installed by default?

It's by no means a required dependency since all of the LARBS programs/scripts run fine without it. However, the LARBS greeting message definitely doesn't work as intended - it only works on my Arch Linux after I install dunst. Discord also crashes upon receiving a push notification, since there is no system notification daemon to which it can pipe its output.

Weird graphical bug on shitty old atom n450, intel pineview laptop

Any help in debugging this? I am completely unfamiliar with i3, I'm a KDE noob who's only been using Linux for a year, wanted to start using i3 and liked your rice, but not on my main machine, so installed Arch on this laptop and voila, this appears. Nothing weird going on in dmesg or journalctl either.

i3 says it has some errors, when loading. It's worth noting that I actually ran larbs, overwriting an existing user on antergos which already had i3 installed. Although running the script again to make a new user doesn't change anything about this artifacting.

I'm currently unaware of how to copy and paste things in larbs, so hopefully this dusty log pic will do.

ezgif-1-71547042d5d1

img_20181108_014238

install in manjaro i3 community edition -- no meta key works

  1. installed manjaro i3 -- works
  2. added manjaro xfce desktop -- works
  3. ran larbs -- no response

notes:

  • apple aluminum keyboard
  • not using st: xterm, or xfce-term

things I tried:

  • using stock i3 config
  • setxkbmap in: .profile, .xinitrc, .bashrc, .zshrc, .i3/config, .config/i3/config, etc
  • mod1, mod4
  • changing terminal

I've waisted lots of time trying to fix this. Unfortunately I took a gamble and ran LARBS before backing up. I am ready to reinstall whole system. Any help appreciated.

Cannot start X after running larbs.sh inside virtualbox

I run larbs.sh on a fresh arch linux installation inside virtualbox.
After the installation completed I logged in using the new created user but running startx wouldn't start X.

Does the script only work on physical machines ?

~/.scripts/remaps doesn't exist (or can't change the keyboard layout)

i'm trying to swtich from us international to sv-latin1, but the config-file ~/.scripts/remap doesn't exist. the ~/.scripts directory does however exist, and contains the following files/directories:
.getkeys cron pix statusbar tools SCRIPTS.md larbs.png ttymaps.kmap unix

am i missunderstanding something in the Mod+F1 document? please help, luke !!
i tried editing with both nano and vim, but none work, as the file doesn't exist!

Script is stuck at "Getting rid of that retarded error beep sound..."

Following a fresh Arch Linux install guided by Luke's Full Arch Linux Install (SAVAGE Edition!) video, I downloaded LARBS via the curl command provided on the github page and executed the script with the other command on the github page. I selected all the options except for emacs and whatever was under GIMP (I forgot the name).

I'm running on a Lenovo B5400 laptop, connected through wifi which I enabled by it's corresponding nmcli command prior to running the script, it installed all of the 90+ programs successfully prior to the hickup (being stuck at the "Getting rid of that retarded error beep sound...") and now the only output I see is wlps4s0 deauthenticating and reauthenticating every 300 seconds. This has been going on for well over half an hour.

Not working as intended - it seems there is no config pulling

Hi,

just tested larbs.sh on a new install of Arch.

Script runs fine, creates the user, install all the programs. When I log in on the newly created user, there are no configuration files on the home directory. In the /root directory, on the other hand, I find a .config folder with ranger configs.

Bad usage of $(whoami) - expanding to root instead of $USER

My Ranger shortcut "nouns" didn't work properly after a fresh LARBS install, until I cloned the shortcut_sync repo and ran the script manually and then they started working again. The muttwizard doesn't appear in my home directory, either. LARBS requires you to run with root privilege so naturally it looks for /home/root/ but can't find it.

Examples:

git clone --depth 1 https://github.com/lukesmithxyz/mutt-wizard.git /home/$(whoami)/.config/mutt >/dev/null

bash /home/$(whoami)/.scripts/shortcuts.sh >/dev/null &&

Luke, answer my emails already @_@

The forums are down so this is the only other place that I could get your attention. I sent you a couple of emails this past week, but only the most recent one is what I would consider highly important. The emails are between the addresses listed on our Github profiles. I'm wondering if my emails are even reaching you at all, but my provider is Protonmail so that might be what's causing them to be caught by your spam filter or whatever.

Can you at least tell me here so that I can know what's going on?

Use of "banner" instead of hard coded char sequence

Hi Luke,

I made a quick review on your scripts. Here's a suggestion :
Use the banner command to display bannered texts (pacman -S banner && banner some text # you know how to use man for more options ;) )

LARBS/src/larbs.sh

Lines 51 to 68 in d58aa68

cat << "EOF"
mmmmm # mmm
# "# mmm mmm mmm# m m " #
#mmmm" #" # " # #" "# "m m" m#"
# "m #"""" m"""# # # #m# "
# " "#mm" "mm"# "#m## "# #
m"
EOF
sleep 1
cat << "EOF"
mmmm m mmm
#" " mmm mm#mm " #
"#mmm #" # # m#"
"# #"""" # "
"mmm#" "#mm" "mm #
EOF

Regards, Mirko

terminal shortcuts

isn't the terminal shortcuts (i.e. cfib, d, e ... etc) works out of the box, or we have to do add each manually again? some reason any of the shortcuts work on my machine.

If singleton instance is already running; switch workspace and focus to it

For example, there can only be one instance of calcurse running at a time - if you have an instance open on workspace 1 and try to open another on workspace 2, you'll just see a flash on the screen momentarily and nothing happens.

Sometimes it can be hard to keep track of whether you have a singleton application open on one of your workspaces. How about we make it so that instead of having $mod+y remind us that our brain is showing its age, it switches to that instance? Heck even a dunst notification telling us which workspace our instance is on would be extremely helpful.

I can think of one way to solve this, e.g. storing a variable as an empty file inside of the RAMdisk and checking whether it exists. However this is quite a dirty solution though, and I don't know how else I'd do it so it sounds like something pretty difficult to do.

incorect sudoers-fiel

the new user and the old user can't exicude sudo
error:
| user is not inthe sudoers-file

by trying to cange the file the file is Emty

Some Mod Keys stop working overtime

So far I have noticed mod+x(lock screen) and mod+u(drop down terminal) stop working over time. Not sure what is causing this as other mod+keys work fine. Like ranger and terminal and things I use on a normal basis still work.

Polybar was not installed

Ran the script and after some time I was able to startx.
I assume polybar was supposed to be there after reading your help file but it wasn't.

Script was run on a clean install of archlinux after following along with your youtube video + install guide on archlinux.org.

Don't know if it's relevant but I only chose to install the Fonts and Music options.

(now running polybar-git from AUR btw)

`~/.scripts/` not added to `$PATH` for some users

This was voiced by user @exploxd on LukeSmithxyz/voidrice#64 but I've gotten other emails to the same effect.

After running LARBS, even when the line export PATH=$PATH:$HOME/.scripts is in ~/.bash_profile, some users still cannot run scripts in ~/.scripts/ natively.

Notes:

  • I have never been able to reproduce this error on any of my machines. It's not a universal problem.
  • When users run echo $PATH, the scripts directory is not present.
  • Users are indeed using bash, not zsh or something else.

Possible causes:

  • Some other installed program for these people is overwriting $PATH as the default value.
  • Some system problem, possible in installation by users, that prevents $PATH from being exported properly.

If anyone has any ideas as to what could be causing this, feel free to share.

Changing Volume seems doesn't work.

The lmc scripts should have been worked, but i don't know why i can't change the volume.
Already do mod++ to increase the volume but still doesn't work either.

Transparency in compton does not work

(I have to note though that I tried these dotfiles in a VM with a Windows host. I will try to run them in a "real" Arch environment later this week)
The cool transparency effect in the terminal is not working. When I try to start compton manually, it throws the following error:
vsync_drm_wait(): VBlank ioctl did not work, unimplemented in this drmver?

starting over from fresh

Hey Luke, somewhat long time fan here! first time writing to you, let me just say keep doing what your doing, you're awsome!

anyway, i finely got the hang of all the keybinds of all the programs you use and let me say they are awsome!
so i started editing stuff to my liking, the problem is that i have managed to brake the key layout, it reverts back to US, and the i3 blocks i have been messing with gave me some problems, anyway i tried reinstalling but it wont start from fresh,at least the i3blocks...so is there an easy or manegable way of starting from scratch besides a full new instal arch install, i know i could delete the dot files but im gessing theres more hidden files in the system that needs to be removed. thanks and sorry for the erros.

LARBS hangs at "Installing vim plugins..."

There is a typo which prevents LARBS from installing. Line 209 it must be dialog --infobox instead of dialog --info. But after fixing this, LARBS still keeps hanging on this dialog. I don't know why this is happing though.

Future direction of LARBS: wiki and CONTRIBUTORS.md

LARBS isn't the most friendly open source project to be contributing for. There's an issue tracker which makes it easy for everyone to know what bugs need to be fixed and submit their patches for them, but other than that only Luke knows how he wants LARBS to look like and the endgame goal that he wants to work towards - Luke, if you share with us your vision then it would be a win-win for everyone.

Atm everyone is just doing their own thing by themselves, and instead of having a centralized forum for suggestions it's split between Github and Luke's forum.

Scope creep, duplication of efforts, and feature bloat are problems that'll inevitably become apparent as LARBS becomes bigger and better. Even if there's no big ambitions for LARBS, it would be super helpful for even a tiny team of volunteer devs to be on the same page in knowing what features need to be implemented or polished.

Weather Configuration

Can you provide some documentation on how the weather works within i3blocks and how to configure it.

Creation of ~/.larbs

Playing with i3blocks scripts provided I realized many where not working due to the fact the ~/.larbs directory was missing. I could not find where in the installation script it was supposed to be created.

Are there some sort of minimum requirements?

I'm running on a VM, and it's awful. Polybar not loading, terminal black, manual not working, etc.
I allocated 2GB of ram, is that enough?

Edit: wallpaper not showing up either ;(

Offline installer for LARBS

It would be nice if it was possible to import downloaded Pacman tarballs into some arbitrary folder of this repo. What I imagine is that this would be just a matter of figuring out how to compare the MD5/SHA1 hashes of the tarballs, and verifying that they match the one that would otherwise be downloaded by LARBS.

There are valid reasons why people may want to download a version of LARBS with batteries included rather than a more minimal version. Slow internet, no access outside of public WiFi hotspots, or installing on multiple computers at the same time.

I realize that this may be a request for a feature that is out of the scope of LARBS, but I wanted to get this suggestion out there for future reference.

LARBS misleading notification when upgrade is cancelled

To reproduce just type the command upgr into the terminal, and then kill the process with Ctrl+c at any point when your repositories are being downloaded and updated. LARBS will tell you "Upgrade complete" when really it should be "Upgrade failed".

Driver promt / location

It's weird that i was't asked what driver i want to use.
Might you perhaps add a dialogue option ?

System doesn't boot after installation of LARBS on Manjaro

LARBS Readme.md says it should work on already configured systems, but are they only systems without a window manager installed?
I tried installing LARBS on a fresh install and switched to a terminal login as root using manjaro-gnome-18.0-stable-x86.64.iso
I selected an already created user that was made during the manjaro installation
The LARBS script finishes, but upon reboot I get the following error:

mount: /usr/lib/libmount.so.1: version `MOUNT_2.33` not found (required by mount)
mount: /usr/lib/libmount.so.1: version `MOUNT_2.33` not found (required by mount)
mount: /usr/lib/libmount.so.1: version `MOUNT_2.33` not found (required by mount)
/init: line 13: can't open /proc/cmdline no such file
:: running early hook [udev]
failed to prase kernel command line, ignoring: No such file or directory
starting version 239
:: running hook [udev]
::Triggering uevents..
:: running hook [keymap]
:: Loading keymap.. done.
:: running hook [resume]
ERROR: resume, no device specified for hibernation
:: mounting '' on real root
mount: /usr/lib/libmount.so.1 version `MOUNT_2.33` not found (required by mount)
You are not being dropped into an emergency shell
sh: can't access tty; job control turned off

System info:
Lenovo thinkpad T420 i5 4gb RAM 180GB ssd
manjaro-gnome-18.0-stable-x86.64

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.