Giter Club home page Giter Club logo

blue-sky's Introduction

Cerulean

Cerulean - 50 Shades of Blue

Cerulean is a minimalistic Linux setup for Pop! OS using various shades of blue. This setup uses BSPWM as the tiling window manager.

Love the content? Help me reach my goal of upgrading my laptop integrated GPU; any amount helps :)

paypal

Or consider supporting me on these platforms:

Dependencies

  • bspwm
  • sxhkd
  • polybar
  • picom
  • rofi
  • spotify-client
  • spicetify
  • alacritty
  • zsh
  • oh my zsh!
  • powerlevel10k
  • vim
  • slim
  • slimlock

Installation Steps (Ubuntu/Pop! OS 20.04)

NOTE: This guide uses ~/Downloads as the default path for cloning repos

  1. Update your repositories:

      sudo apt update
    
  2. Upgrade your system:

      sudo apt upgrade
    
  3. Install bspwm:

    Install required dependencies (vim included):

      sudo apt install build-essential git vim xcb libxcb-util0-dev libxcb-ewmh-dev libxcb-randr0-dev libxcb-icccm4-dev libxcb-keysyms1-dev libxcb-xinerama0-dev libasound2-dev libxcb-xtest0-dev libxcb-shape0-dev libuv1-dev
    

    Clone the repository:

      cd ~/Downloads
      git clone https://github.com/baskerville/bspwm.git
    

    Compile and install bspwm:

      cd bspwm
      make
      sudo make install
    

    Copy bspwm configuration files:

      mkdir ~/.config/bspwm
      cp examples/bspwmrc ~/.config/bspwm
      chmod +x ~/.config/bspwm/bspwmrc
      cd ..
    

    OPTIONAL: Configure bspwmrc to your liking

      vim ~/.config/bspwm/bspwmrc
    
  4. Install sxhkd:

    Clone the repository:

      git clone https://github.com/baskerville/sxhkd.git
    

    Compile and install sxhkd:

      cd sxhkd
      make
      sudo make install
    

    Copy sxhkd configuration files:

      mkdir ~/.config/sxhkd
      cp ../bspwm/examples/sxhkdrc ~/.config/sxhkd
      cd ..
    

    OPTIONAL: Configure the keybind in sxhkdrc to your liking:

      vim ~/.config/sxhkd/sxhkdrc
    

    NOTE: Make sure the terminal emulator used in the config file is installed as the terminal will be the only way we can interact with bspwm upon startup after a fresh installation


  5. Install Polybar:

    Install required dependencies:

      sudo apt install cmake cmake-data pkg-config python3-sphinx libcairo2-dev libxcb1-dev libxcb-util0-dev libxcb-randr0-dev libxcb-composite0-dev python3-xcbgen xcb-proto libxcb-image0-dev libxcb-ewmh-dev libxcb-icccm4-dev libxcb-xkb-dev libxcb-xrm-dev libxcb-cursor-dev libasound2-dev libpulse-dev libjsoncpp-dev libmpdclient-dev libcurl4-openssl-dev libnl-genl-3-dev
    

    Clone the repository:

      git clone --recursive https://github.com/polybar/polybar
    

    Compile and install Polybar:

      cd polybar
      mkdir build
      cd build
      cmake ..
      make -j$(nproc)
      sudo make install
    
  6. Install Picom:

    Install required dependencies:

      sudo apt install meson libxext-dev libxcb1-dev libxcb-damage0-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-render-util0-dev libxcb-render0-dev libxcb-randr0-dev libxcb-composite0-dev libxcb-image0-dev libxcb-present-dev libxcb-xinerama0-dev libpixman-1-dev libdbus-1-dev libconfig-dev libgl1-mesa-dev  libpcre2-dev  libevdev-dev uthash-dev libev-dev libx11-xcb-dev libxcb-glx0-dev
    

    Clone the repository:

      git clone https://github.com/ibhagwan/picom.git
    

    Build (with Ninja):

      cd picom
      git submodule update --init --recursive
      meson --buildtype=release . build
      ninja -C build
    

    Install Picom:

      sudo ninja -C build install
      cd ..
    

    NOTE: Default installation path is /usr/local, use this to change the install prefix:

      meson configure -Dprefix=<path> build
    

  7. Install Rofi:

    Install required dependencies:

      sudo apt install bison flex libstartup-notification0-dev check autotools-dev libpango1.0-dev librsvg2-bin librsvg2-dev libcairo2-dev libglib2.0-dev libxkbcommon-dev libxkbcommon-x11-dev libjpeg-dev
    

    Get necessary releases:

      cd ~/Downloads
      wget https://github.com/davatorium/rofi/releases/download/1.5.4/rofi-1.5.4.tar.gz
      wget https://github.com/libcheck/check/releases/download/0.15.1/check-0.15.1.tar.gz
      tar -xvzf rofi-1.5.4.tar.gz
      tar -xvzf check-0.15.1.tar.gz
    

    Build check:

      cd check-0.15.1
      ./configure
      make
      make check
    

    Install check:

      sudo make insttar -xvzfall
      cd ..
    

    Build rofi:

      cd rofi
      mkdir build && cd build
      ../configure
      make
    

    Install rofi:

      sudo make install
    

    Enable and use rofi:

      vim ~/.config/sxhkd/sxhkdrc
    

    Change dmenu to:

      rofi -modi run,drun,window -show drun -show-icons -sidebar-mode 
    
  8. Install spotify:

      curl -sS https://download.spotify.com/debian/pubkey_0D811D58.gpg | sudo apt-key add - 
      echo "deb http://repository.spotify.com stable non-free" | sudo tee /etc/apt/sources.list.d/spotify.list
      sudo apt update && sudo apt install spotify-client
    
  9. Install spicetify:

    Install spicetify:

     curl -fsSL https://raw.githubusercontent.com/khanhas/spicetify-cli/master/install.sh | sh
     sudo chmod a+wr /usr/share/spotify
     sudo chmod a+wr /usr/share/spotify/Apps -R
    

    Launch Spotify using spicetify:

     spicetify
     spicetify backup apply enable-devtool
     spicetify update
    

    Theming:

     cd ~/Downloads
     git clone https://github.com/morpheusthewhite/spicetify-themes.git
     cd spicetify-themes
     cp -r * ~/spicetify-cli/Themes
     cd ~/spicetify-cli/Themes/Dribbblish/
     cp dribbblish.js ../../Extensions
     spicetify config extensions dribbblish.js
     spicetify config current_theme Dribbblish color_scheme nord-dark
     spicetify config inject_css 1 replace_colors 1 overwrite_assets 1
     spicetify apply
    
  10. Install alacritty:

    Install alacritty:

     sudo apt install alacritty
    

    Clone the repo:

     cd ~/Downloads
     git clone https://github.com/VaughnValle/blue-sky.git
    

    Apply alacritty theme:

     mkdir ~/.config/alacritty
     cp blue-sky/alacritty/alacritty.yml ~/.config/alacritty/
    

    NOTE: If you get the error: GLSL 3.30 is not supported error, do this:

     vim /usr/share/applications/com.alacritty.Alacritty.desktop
    

    and change Exec=alacritty to Exec=bash -c "LIBGL_ALWAYS_SOFTWARE=1 alacritty"


  11. Apply the desktop wallpaper:

     sudo apt install feh
     echo 'feh --bg-fill $HOME/Downloads/blue-sky/wallpapers/blue3.png' >> ~/.config/bspwm/bspwmrc
    
  12. Configure polybar:

     mkdir ~/.config/polybar
     cd ~/Downloads/blue-sky/polybar
     cp * -r ~/.config/polybar
     echo '~/.config/polybar/./launch.sh' >> ~/.config/bspwm/bspwmrc
     cd fonts
     sudo cp * /usr/share/fonts/truetype/
    
  13. Install Oh My ZSH!:

     sudo apt install zsh
     sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)
    
  14. Install Powerlevel10k:

     git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
    
  15. Theme vim:

     mkdir -p ~/.vim/colors
     cd ~/Downloads
     cp blue-sky/nord.vim ~/.vim/colors
     git clone https://github.com/vim-airline/vim-airline.git
     cd vim-airline
     cp * -r ~/.vim
     cd ~/Downloads
     git clone https://github.com/vim-airline/vim-airline-themes.git
     cd vim-airline-themes
     cp * -r ~/.vim
     echo 'colorscheme nord' >> ~/.vimrc
     echo let g:airline_theme=\'base16\' >> ~/.vimrc
    
  16. Theme rofi:

     mkdir -p ~/.config/rofi/themes
     cp ~/Downloads/blue-sky/nord.rasi ~/.config/rofi/themes
     rofi-theme-selector #preview the "nord theme" with Enter and apply it with Alt+a
     
     # modify keybindings
     vim ~/.config/sxhkd/sxhkdrc
     # replace dmenu with rofi -show drun
    
  17. Install slim and slimlock:

    Installation slim and slimlock:

     sudo apt install slim libpam0g-dev libxrandr-dev libfreetype6-dev libimlib2-dev libxft-dev
     sudo dpkg-reconfigure gdm3 #select slim
    

    NOTE: If you get fatal error: ft2build.h: do:

     sudo vim /usr/include/X11/Xft/Xft.h
    

    Change line 39: to #include <freetype2/ft2build.h>" <truncated> and do:

     sudo cp /usr/include/freetype2/freetype /usr/include
    

    Then run:

     sudo make
     sudo make install
     cd ..
    

    Theming:

     cd ~/Downloads/blue-sky
     sudo cp slim.conf /etc && sudo cp slimlock.conf /etc
     sudo cp default /usr/share/slim/themes
    

Thanks for dropping by!

blue-sky's People

Contributors

aaryanporwal avatar vaughnvalle 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

blue-sky's Issues

picom not launching

everytime i startup my pc picom doesnt start and the i have to run picom again but then when i close that terminal it closed again but it was only today yesterday it was working fine.

File manager

okok i know ive opened up alot of issues but the file manager ive been trying to find out for moths how do you theme it

Error in debian 11 with the package "libuv".

I am following the installation manual, but when I run the command "cmake .." I get an error with the "libuv" dependency, it tells me that it does not exist, I tried to install that package but it tells me that it does not exist to install it. Any suggestions.

make: Nothing to be done for 'all'.

im getting this error when i type make: make: Nothing to be done for 'all'.
and when i logout and try to boot into bspwm the gear icon does not show

No battery icon

There is no battery icon and as for me on a laptop it is veryy hard to keep track of my battery

Laptop issues

polybar: No Wifi or battery at all.
went to polybar config changed wifi from net0 to wlan0, still only sound icon appears, everything else works great...
no battery, no icon so i cant see my battery %. rebooted checked config, no luck

Chrome Startpage and Theme

You dont mention your Chrome Startpage.... Maybe make a github.io page for it? or give me the source code and i do a hosted Webpage.

Cmake error for Polybar - missing package libuv

I was installing this and came across some errors. It's possible I missed a step, however, I couldn't make polybar since libuv1-dev was not installed on my build of pop_Os. Not sure if it's an issue but it should probably be included in the dependencies for polybar

cant apply slimlock

sudo cp default ~/Downloads/blue-sky/slim/themes
cp: cannot stat 'default': No such file or directory

sudo cp slim.conf /etc && sudo cp slimlock.conf /etc sudo cp default /usr/share/slim/themes
cp: cannot stat 'slim.conf': No such file or directory

My audio icon disappears sometimes

The volume icon that shows up next the wifi icon only show sometimes when I boot up my machine most times when I boot it isn't there the wifi icon is always there. I'm not sure what is the cause of this problem.

Error building picom

Followed the instructions accordingly still getting this issue (Using PopOS 20.04 64-bit)
Here's a screenshot : https://ibb.co/jw46BSj
Getting error while building picom with meson

Run-time dependency libev found: NO (tried pkgconfig and cmake)
Run-time dependency xcb-glx found: NO (tried pkgconfig and cmake)
src/meson.build:31:1: ERROR: Dependency "xcb-glx" not found, tried pkgconfig and cmake

Here's the log file:

Build started at 2021-02-12T16:31:32.746944
Main binary: /usr/bin/python3
Build Options: -Dbuildtype=release
Python system: Linux
The Meson build system
Version: 0.53.2
Source dir: /home/niteshkumar/Downloads/picom
Build dir: /home/niteshkumar/Downloads/picom/build
Build type: native build
Project name: picom
Project version: 8
No CFLAGS in the environment, not changing global flags.
No LDFLAGS in the environment, not changing global flags.
No CPPFLAGS in the environment, not changing global flags.
Sanity testing C compiler: cc
Is cross compiler: False.
Sanity check compiler command line: cc /home/niteshkumar/Downloads/picom/build/meson-private/sanitycheckc.c -o /home/niteshkumar/Downloads/picom/build/meson-private/sanitycheckc.exe -pipe -D_FILE_OFFSET_BITS=64
Sanity check compile stdout:

-----
Sanity check compile stderr:

-----
Running test binary command: /home/niteshkumar/Downloads/picom/build/meson-private/sanitycheckc.exe
C compiler for the build machine: cc (gcc 9.3.0 "cc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0")
C linker for the build machine: cc ld.bfd 2.34
No CFLAGS in the environment, not changing global flags.
No LDFLAGS in the environment, not changing global flags.
No CPPFLAGS in the environment, not changing global flags.
Sanity testing C compiler: cc
Is cross compiler: False.
Sanity check compiler command line: cc /home/niteshkumar/Downloads/picom/build/meson-private/sanitycheckc.c -o /home/niteshkumar/Downloads/picom/build/meson-private/sanitycheckc.exe -pipe -D_FILE_OFFSET_BITS=64
Sanity check compile stdout:

-----
Sanity check compile stderr:

-----
Running test binary command: /home/niteshkumar/Downloads/picom/build/meson-private/sanitycheckc.exe
C compiler for the host machine: cc (gcc 9.3.0 "cc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0")
C linker for the host machine: cc ld.bfd 2.34
Build machine cpu family: x86_64
Build machine cpu: x86_64
Host machine cpu family: x86_64
Host machine cpu: x86_64
Target machine cpu family: x86_64
Target machine cpu: x86_64
Program git found: YES (/usr/bin/git)
Running command: /usr/bin/git rev-parse --short=5 HEAD
--- stdout ---
60eb0

--- stderr ---


Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmp2d9g9uhp
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmp2d9g9uhp/testfile.c -pipe -E -P -D_FILE_OFFSET_BITS=64 -P -O0 -std=c11 

Code:
 
        #ifdef __has_include
         #if !__has_include("stdc-predef.h")
          #error "Header 'stdc-predef.h' could not be found"
         #endif
        #else
         #include <stdc-predef.h>
        #endif
Compiler stdout:
 
Compiler stderr:
 
Has header "stdc-predef.h" : YES 
Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmp5ge5hghg
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmp5ge5hghg/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmp5ge5hghg/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0 -Wall 

Code:
 int i;

Compiler stdout:
 
Compiler stderr:
 
Compiler for C supports arguments -Wall: YES 
meson.build:63: WARNING: Consider using the built-in warning_level option instead of using "-Wall".
Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmpme3h8rkk
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmpme3h8rkk/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmpme3h8rkk/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0 -Wcast-function-type 

Code:
 int i;

Compiler stdout:
 
Compiler stderr:
 
Compiler for C supports arguments -Wcast-function-type: YES 
Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmpqw2f4ikk
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmpqw2f4ikk/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmpqw2f4ikk/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0 -Wignored-qualifiers 

Code:
 int i;

Compiler stdout:
 
Compiler stderr:
 
Compiler for C supports arguments -Wignored-qualifiers: YES 
Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmpx4c35vwk
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmpx4c35vwk/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmpx4c35vwk/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0 -Wmissing-parameter-type 

Code:
 int i;

Compiler stdout:
 
Compiler stderr:
 
Compiler for C supports arguments -Wmissing-parameter-type: YES 
Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmp914cdyce
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmp914cdyce/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmp914cdyce/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0 -Wnonnull 

Code:
 int i;

Compiler stdout:
 
Compiler stderr:
 
Compiler for C supports arguments -Wnonnull: YES 
Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmpt2qkbvqr
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmpt2qkbvqr/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmpt2qkbvqr/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0 -Wshadow 

Code:
 int i;

Compiler stdout:
 
Compiler stderr:
 
Compiler for C supports arguments -Wshadow: YES 
Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmpu2l64cxp
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmpu2l64cxp/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmpu2l64cxp/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0 -Wno-type-limits -Wtype-limits 

Code:
 int i;

Compiler stdout:
 
Compiler stderr:
 
Compiler for C supports arguments -Wno-type-limits -Wtype-limits: YES 
Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmp5dpd5zw7
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmp5dpd5zw7/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmp5dpd5zw7/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0 -Wold-style-declaration 

Code:
 int i;

Compiler stdout:
 
Compiler stderr:
 
Compiler for C supports arguments -Wold-style-declaration: YES 
Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmp_c45njjv
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmp_c45njjv/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmp_c45njjv/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0 -Woverride-init 

Code:
 int i;

Compiler stdout:
 
Compiler stderr:
 
Compiler for C supports arguments -Woverride-init: YES 
Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmp4jxcj4i6
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmp4jxcj4i6/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmp4jxcj4i6/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0 -Wsign-compare 

Code:
 int i;

Compiler stdout:
 
Compiler stderr:
 
Compiler for C supports arguments -Wsign-compare: YES 
Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmph8ioy1_o
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmph8ioy1_o/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmph8ioy1_o/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0 -Wtype-limits 

Code:
 int i;

Compiler stdout:
 
Compiler stderr:
 
Compiler for C supports arguments -Wtype-limits: YES 
Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmpbchaenhz
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmpbchaenhz/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmpbchaenhz/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0 -Wuninitialized 

Code:
 int i;

Compiler stdout:
 
Compiler stderr:
 
Compiler for C supports arguments -Wuninitialized: YES 
Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmppqxm3jj2
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmppqxm3jj2/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmppqxm3jj2/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0 -Wshift-negative-value 

Code:
 int i;

Compiler stdout:
 
Compiler stderr:
 
Compiler for C supports arguments -Wshift-negative-value: YES 
Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmpvjb3wesx
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmpvjb3wesx/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmpvjb3wesx/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0 -Wunused-but-set-parameter 

Code:
 int i;

Compiler stdout:
 
Compiler stderr:
 
Compiler for C supports arguments -Wunused-but-set-parameter: YES 
Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmp85z9mwfl
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmp85z9mwfl/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmp85z9mwfl/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0 -Wunused-parameter 

Code:
 int i;

Compiler stdout:
 
Compiler stderr:
 
Compiler for C supports arguments -Wunused-parameter: YES 
Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmpgtp88al3
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmpgtp88al3/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmpgtp88al3/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0 -Wimplicit-fallthrough 

Code:
 int i;

Compiler stdout:
 
Compiler stderr:
 
Compiler for C supports arguments -Wimplicit-fallthrough: YES 
Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmpw3n25o5s
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmpw3n25o5s/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmpw3n25o5s/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0 -Wno-unknown-warning-option -Wunknown-warning-option 

Code:
 int i;

Compiler stdout:
 
Compiler stderr:
 cc: error: unrecognized command line option '-Wunknown-warning-option'

Compiler for C supports arguments -Wno-unknown-warning-option -Wunknown-warning-option: NO 
Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmp5qlbzds7
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmp5qlbzds7/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmp5qlbzds7/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0 -Wno-missing-braces -Wmissing-braces 

Code:
 int i;

Compiler stdout:
 
Compiler stderr:
 
Compiler for C supports arguments -Wno-missing-braces -Wmissing-braces: YES 
Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmpcmu69v52
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmpcmu69v52/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmpcmu69v52/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0 -Wconversion 

Code:
 int i;

Compiler stdout:
 
Compiler stderr:
 
Compiler for C supports arguments -Wconversion: YES 
Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmpdpdprvan
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmpdpdprvan/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmpdpdprvan/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0 -Wempty-body 

Code:
 int i;

Compiler stdout:
 
Compiler stderr:
 
Compiler for C supports arguments -Wempty-body: YES 

Executing subproject test.h method meson 

Project name: test.h
Project version: undefined
C compiler for the build machine: cc (gcc 9.3.0 "cc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0")
C linker for the build machine: cc ld.bfd 2.34
C compiler for the host machine: cc (gcc 9.3.0 "cc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0")
C linker for the host machine: cc ld.bfd 2.34
Build targets in project: 0
Subproject test.h finished.

Pkg-config binary for MachineChoice.HOST is not cached.
Pkg-config binary missing from cross or native file, or env var undefined.
Trying a default pkg-config fallback at pkg-config
Trying pkg-config binary pkg-config for machine MachineChoice.HOST at ['/usr/bin/pkg-config']
Found pkg-config: /usr/bin/pkg-config (0.29.1)
Determining dependency 'libev' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --modversion libev` -> 1

CMake binary for MachineChoice.HOST is not cached
CMake binary missing from cross or native file, or env var undefined.
Trying a default CMake fallback at cmake
Trying CMake binary cmake for machine MachineChoice.HOST at ['/usr/bin/cmake']
Found CMake: /usr/bin/cmake (3.16.3)
Extracting basic cmake information
Try CMake generator: auto
No CXXFLAGS in the environment, not changing global flags.
No LDFLAGS in the environment, not changing global flags.
No CPPFLAGS in the environment, not changing global flags.
Failed to find a fortran compiler for CMake. This might cause CMake to fail.
Called `/usr/bin/cmake --trace-expand .` in /home/niteshkumar/Downloads/picom/build/meson-private/cmake_libev -> 0
  -- Module search paths:    ['/', '/opt', '/usr', '/usr/local']
  -- CMake root:             /usr/share/cmake-3.16
  -- CMake architectures:    ['i386-linux-gnu', 'x86_64-linux-gnu']
  -- CMake lib search paths: ['lib', 'lib32', 'lib64', 'libx32', 'share', 'lib/i386-linux-gnu', 'lib/x86_64-linux-gnu']
Preliminary CMake check failed. Aborting.
Run-time dependency libev found: NO (tried pkgconfig and cmake)
Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmpkzrbjlyg
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmpkzrbjlyg/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmpkzrbjlyg/output.exe -pipe -D_FILE_OFFSET_BITS=64 -O0 -Wl,--start-group -lev -Wl,--end-group -Wl,--allow-shlib-undefined 

Code:
 int main(void) { return 0; }
Compiler stdout:
 
Compiler stderr:
 
Library ev found: YES
Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmpx1faq_wq
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmpx1faq_wq/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmpx1faq_wq/output.exe -pipe -D_FILE_OFFSET_BITS=64 -O0 -Wl,--start-group -lm -Wl,--end-group -Wl,--allow-shlib-undefined 

Code:
 int main(void) { return 0; }
Compiler stdout:
 
Compiler stderr:
 
Library m found: YES
Pkg-config binary for MachineChoice.HOST is cached.
Determining dependency 'x11' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --modversion x11` -> 0
1.6.9
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --cflags x11` -> 0

PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config x11 --libs` -> 0
-L/usr/lib/x86_64-linux-gnu -lX11
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config x11 --libs` -> 0
-lX11
Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmpzgowsza8
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmpzgowsza8/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmpzgowsza8/output.exe -pipe -D_FILE_OFFSET_BITS=64 -O0 

Code:
 #include<stdio.h>
        
        int main(void) {
            printf("%ld\n", (long)(sizeof(void *)));
            return 0;
        };
Compiler stdout:
 
Compiler stderr:
 
Program stdout:

8

Program stderr:


Running compile:
Working directory:  /home/niteshkumar/Downloads/picom/build/meson-private/tmpzi0g17pj
Command line:  cc /home/niteshkumar/Downloads/picom/build/meson-private/tmpzi0g17pj/testfile.c -o /home/niteshkumar/Downloads/picom/build/meson-private/tmpzi0g17pj/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0 --print-search-dirs 

Code:
 
Compiler stdout:
 install: /usr/lib/gcc/x86_64-linux-gnu/9/
programs: =/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/bin/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/bin/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/bin/
libraries: =/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/lib/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/lib/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/9/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/9/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/

Compiler stderr:
 
Run-time dependency x11 found: YES 1.6.9
Pkg-config binary for MachineChoice.HOST is cached.
Determining dependency 'x11-xcb' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --modversion x11-xcb` -> 0
1.6.9
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --cflags x11-xcb` -> 0

PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config x11-xcb --libs` -> 0
-L/usr/lib/x86_64-linux-gnu -lX11-xcb -lX11 -lxcb
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config x11-xcb --libs` -> 0
-lX11-xcb -lX11 -lxcb
Run-time dependency x11-xcb found: YES 1.6.9
Pkg-config binary for MachineChoice.HOST is cached.
Determining dependency 'xcb-renderutil' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --modversion xcb-renderutil` -> 0
0.3.9
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --cflags xcb-renderutil` -> 0

PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xcb-renderutil --libs` -> 0
-L/usr/lib/x86_64-linux-gnu -lxcb-render-util -lxcb -lxcb-render
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xcb-renderutil --libs` -> 0
-lxcb-render-util -lxcb -lxcb-render
Run-time dependency xcb-renderutil found: YES 0.3.9
Pkg-config binary for MachineChoice.HOST is cached.
Determining dependency 'xcb-image' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --modversion xcb-image` -> 0
0.4.0
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --cflags xcb-image` -> 0

PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xcb-image --libs` -> 0
-L/usr/lib/x86_64-linux-gnu -lxcb-image -lxcb -lxcb-shm
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xcb-image --libs` -> 0
-lxcb-image -lxcb -lxcb-shm
Run-time dependency xcb-image found: YES 0.4.0
Pkg-config binary for MachineChoice.HOST is cached.
Determining dependency 'xext' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --modversion xext` -> 0
1.3.4
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --cflags xext` -> 0

PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xext --libs` -> 0
-L/usr/lib/x86_64-linux-gnu -lXext
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xext --libs` -> 0
-lXext
Run-time dependency xext found: YES 1.3.4
Pkg-config binary for MachineChoice.HOST is cached.
Determining dependency 'pixman-1' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --modversion pixman-1` -> 0
0.38.4
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --cflags pixman-1` -> 0
-I/usr/include/pixman-1
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config pixman-1 --libs` -> 0
-L/usr/lib/x86_64-linux-gnu -lpixman-1
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config pixman-1 --libs` -> 0
-lpixman-1
Run-time dependency pixman-1 found: YES 0.38.4
Pkg-config binary for MachineChoice.HOST is cached.
Determining dependency 'xcb-render' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --modversion xcb-render` -> 0
1.14
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --cflags xcb-render` -> 0

PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xcb-render --libs` -> 0
-L/usr/lib/x86_64-linux-gnu -lxcb-render
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xcb-render --libs` -> 0
-lxcb-render
Run-time dependency xcb-render found: YES 1.14
Pkg-config binary for MachineChoice.HOST is cached.
Determining dependency 'xcb-damage' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --modversion xcb-damage` -> 0
1.14
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --cflags xcb-damage` -> 0

PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xcb-damage --libs` -> 0
-L/usr/lib/x86_64-linux-gnu -lxcb-damage
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xcb-damage --libs` -> 0
-lxcb-damage
Run-time dependency xcb-damage found: YES 1.14
Pkg-config binary for MachineChoice.HOST is cached.
Determining dependency 'xcb-randr' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --modversion xcb-randr` -> 0
1.14
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --cflags xcb-randr` -> 0

PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xcb-randr --libs` -> 0
-L/usr/lib/x86_64-linux-gnu -lxcb-randr
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xcb-randr --libs` -> 0
-lxcb-randr
Run-time dependency xcb-randr found: YES 1.14
Pkg-config binary for MachineChoice.HOST is cached.
Determining dependency 'xcb-sync' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --modversion xcb-sync` -> 0
1.14
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --cflags xcb-sync` -> 0

PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xcb-sync --libs` -> 0
-L/usr/lib/x86_64-linux-gnu -lxcb-sync
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xcb-sync --libs` -> 0
-lxcb-sync
Run-time dependency xcb-sync found: YES 1.14
Pkg-config binary for MachineChoice.HOST is cached.
Determining dependency 'xcb-composite' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --modversion xcb-composite` -> 0
1.14
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --cflags xcb-composite` -> 0

PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xcb-composite --libs` -> 0
-L/usr/lib/x86_64-linux-gnu -lxcb-composite
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xcb-composite --libs` -> 0
-lxcb-composite
Run-time dependency xcb-composite found: YES 1.14
Pkg-config binary for MachineChoice.HOST is cached.
Determining dependency 'xcb-shape' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --modversion xcb-shape` -> 0
1.14
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --cflags xcb-shape` -> 0

PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xcb-shape --libs` -> 0
-L/usr/lib/x86_64-linux-gnu -lxcb-shape
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xcb-shape --libs` -> 0
-lxcb-shape
Run-time dependency xcb-shape found: YES 1.14
Pkg-config binary for MachineChoice.HOST is cached.
Determining dependency 'xcb-xinerama' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --modversion xcb-xinerama` -> 0
1.14
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --cflags xcb-xinerama` -> 0

PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xcb-xinerama --libs` -> 0
-L/usr/lib/x86_64-linux-gnu -lxcb-xinerama
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xcb-xinerama --libs` -> 0
-lxcb-xinerama
Run-time dependency xcb-xinerama found: YES 1.14
Pkg-config binary for MachineChoice.HOST is cached.
Determining dependency 'xcb-xfixes' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --modversion xcb-xfixes` -> 0
1.14
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --cflags xcb-xfixes` -> 0

PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xcb-xfixes --libs` -> 0
-L/usr/lib/x86_64-linux-gnu -lxcb-xfixes
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xcb-xfixes --libs` -> 0
-lxcb-xfixes
Run-time dependency xcb-xfixes found: YES 1.14
Pkg-config binary for MachineChoice.HOST is cached.
Determining dependency 'xcb-present' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --modversion xcb-present` -> 0
1.14
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --cflags xcb-present` -> 0

PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xcb-present --libs` -> 0
-L/usr/lib/x86_64-linux-gnu -lxcb-present
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config xcb-present --libs` -> 0
-lxcb-present
Run-time dependency xcb-present found: YES 1.14
Pkg-config binary for MachineChoice.HOST is cached.
Determining dependency 'xcb-glx' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --modversion xcb-glx` -> 1

CMake binary for MachineChoice.HOST is cached.
Preliminary CMake check failed. Aborting.
Run-time dependency xcb-glx found: NO (tried pkgconfig and cmake)

src/meson.build:31:1: ERROR: Dependency "xcb-glx" not found, tried pkgconfig and cmake

slimlock sudo make panel error?

After I typed sudo make it gave me an error that says:

panel.cpp: In constructor 'Panel: :Panel(Display*, int, Window, Cfg*, const stringent &)':
panel.cpp:47:15: error: ordered comparison of pointer with integer zero ('GC' {aka '_XGC*'} and 'int')
47 | if (WinGC < 0) {
| ~~~~~~^~~
make : *** [Makefile:29: panel.o] Error 1

I just started using Linux a few days ago and I'm a complete beginner. How do I fix this?

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.